Gmail을 통해 이메일 보내기 C # 오류 # 10051 네트워크에 연결할 수 없습니다.

위로 가다

Gmail을 통해 이메일을 보내는 winforms 앱이 있습니다. 잘 작동하지만 한 경우에는 전송이 실패하고 위의 오류가 발생합니다. 내 응용 프로그램이 RDP 연결을 통해 액세스하는 컴퓨터에서 실행 중일 때 발생합니다. 지금까지 성공하지 못했습니다.

  1. Windows 방화벽 비활성화
  2. Microsoft Security Essensials를 비활성화합니다.
  3. 다른 안티 바이러스 프로그램이 설치되어 있지 않은지 확인하십시오.
  4. 아웃 바운드 규칙에 587 포트를 추가했습니다.

내 코드는 다음과 같습니다. (이 코드는이 코드를 제외한 모든 경우에서 작동합니다.)

string fromAddress = txtFrom.Text.Trim();
                string toAddress = txtTo.Text.Trim();
                string fromPassword = ePassword;
                string subject = txtSubject.Text;
                string body = txtMessage.Text;

                var smtp = new SmtpClient
                {
                    Host = "smtp.gmail.com",
                    Port = 587,
                    EnableSsl = true,
                    DeliveryMethod = SmtpDeliveryMethod.Network,
                    UseDefaultCredentials = false,
                    //Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
                    Credentials = new NetworkCredential(fromAddress, fromPassword)
                };
                //using (var message = new MailMessage(fromAddress, toAddress)
                using (var message = new MailMessage()
                {
                    From = new MailAddress(fromAddress, eDisplayName),
                    Subject = subject,
                    Body = body
                })
                {
                    // Check for recipiens
                    if (txtTo.Text.Trim() != "")
                    {
                        foreach (string email in txtTo.Text.Split(';'))
                        {
                            message.To.Add(email.Trim());
                        }
                    }
                    // check for copies
                    if (txtCopy.Text.Trim() != "")
                    {
                        foreach (string email in txtCopy.Text.Split(';'))
                        {
                            message.CC.Add(email.Trim());
                        }
                    }
                    // check for blind copy
                    if (txtBlindCopy.Text.Trim() != "")
                    {
                        foreach (string email in txtBlindCopy.Text.Split(';'))
                        {
                            message.Bcc.Add(email.Trim());
                        }
                    }
                    //check for attachments
                    for (int i = 0; i < clbAttachments.Items.Count; i++)
                    {
                        if (clbAttachments.GetItemChecked(i) == true)
                        {
                            Attachment attachment = new Attachment(clbAttachments.Items[i].ToString());
                            message.Attachments.Add(attachment);
                        }
                    }

                    smtp.Send(message);
                    return true;
위로 가다

답을 찾았습니다. 내 코드에서 포트를 25로 변경했고 메시지가 전송되었습니다! 모든 변경 사항을 OS에 롤백하고 포트 변경 만 수행해야하는 유일한 작업인지 확인했습니다. 누군가가 이것을 유용하게 찾을 수 있기를 바랍니다.

편집 : 포트 25는 비보안 포트입니다. 제 경우에는 신경 쓰지 않아서 문제가 해결되었습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHPMailer : SMTP 오류 : 10051 서버에 연결하지 못했습니다. 연결할 수없는 네트워크에 소켓 작업을 시도했습니다.

분류에서Dev

C #을 통해 Gmail 메일을 보낼 수 없습니다.

분류에서Dev

데이터베이스에 연결할 수 없습니다. 네트워크 오류 IOException : 연결 거부 : 연결

분류에서Dev

네트워크 설정을 적용하지 못했습니다.이 기기를 통해 Bluetooth 네트워크에 연결하십시오.

분류에서Dev

Wi-Fi 네트워크를보고 연결을 시도 할 수 있지만 작동하지 않습니다 (오류 메시지 없음).

분류에서Dev

공용 네트워크에서 OpenVPN을 통해 Samba 공유에 연결할 수 없습니다.

분류에서Dev

네트워크에 연결할 수 없습니다. 127.0.0.1로 ping하면 일반 오류가 반환됩니다.

분류에서Dev

PsExec을 통해 개인 네트워크의 원격 컴퓨터에 연결할 수 없습니다.

분류에서Dev

netExtender를 통해 연결되면 이름으로 회사 네트워크에 액세스 할 수 없습니다.

분류에서Dev

netExtender를 통해 연결되면 이름으로 회사 네트워크에 액세스 할 수 없습니다.

분류에서Dev

여러 가상 인터페이스를 통해 여러 WiFi 네트워크에 연결할 수 없습니다.

분류에서Dev

Ubuntu Virtualbox 내부의 Docker 컨테이너를 macvlan을 통해 물리적 네트워크에 연결할 수 있습니까?

분류에서Dev

Cisco Packet Tracer 연결 오류-케이블을 해당 포트에 연결할 수 없습니다.

분류에서Dev

PHP 코드를 통해 mysql 데이터베이스에 연결할 수 없습니다. PHP 치명적 오류 : 클래스 'MySQLi'를 찾을 수 없습니다.

분류에서Dev

오류 : Kartik Yii2 내보내기에서이 페이지에 연결할 수 없습니다.

분류에서Dev

Google App Engine 예기치 않은 '사이트에서 보안 연결을 제공 할 수 없습니다'오류

분류에서Dev

네트워크를 통해 파일을 복사 할 때 오류를 어떻게 처리 할 수 있습니까?

분류에서Dev

네트워크 오류 : 대상 시스템이 적극적으로 거부했기 때문에 연결할 수 없습니다.

분류에서Dev

외부 네트워크를 통해 Apache에 연결할 수 없습니다.

분류에서Dev

내 기기 중 일부가 내 홈 WIFI 네트워크에 연결할 수 없습니다.

분류에서Dev

내 OS X 프로젝트에서 네트워크 연결성을 얻기 위해 AFNetworkReachabilityManager 클래스를 사용할 수 없습니다.

분류에서Dev

네트워크 오류 : 지정된 네트워크 이름을 더 이상 사용할 수 없습니다.

분류에서Dev

네트워크 오류 : 지정된 네트워크 이름을 더 이상 사용할 수 없습니다.

분류에서Dev

OTG 어댑터없이 USB를 통해 Wi-Fi없이 태블릿을 네트워크에 연결할 수 있습니까?

분류에서Dev

SAS (WPS)는 SMTP를 통해 이메일을 보낼 수 없습니다. 오류 코드보기

분류에서Dev

더 이상 네트워크에 연결할 수 없습니다

분류에서Dev

더 이상 네트워크에 연결할 수 없습니다

분류에서Dev

gmail에 연결된 이메일 (forwardemail.net)을 전달하기 위해 nodemailer를 통해 이메일 보내기

분류에서Dev

업로드 및 네트워크에 연결할 수 없습니다. 네트워크 오류 (?)

Related 관련 기사

  1. 1

    PHPMailer : SMTP 오류 : 10051 서버에 연결하지 못했습니다. 연결할 수없는 네트워크에 소켓 작업을 시도했습니다.

  2. 2

    C #을 통해 Gmail 메일을 보낼 수 없습니다.

  3. 3

    데이터베이스에 연결할 수 없습니다. 네트워크 오류 IOException : 연결 거부 : 연결

  4. 4

    네트워크 설정을 적용하지 못했습니다.이 기기를 통해 Bluetooth 네트워크에 연결하십시오.

  5. 5

    Wi-Fi 네트워크를보고 연결을 시도 할 수 있지만 작동하지 않습니다 (오류 메시지 없음).

  6. 6

    공용 네트워크에서 OpenVPN을 통해 Samba 공유에 연결할 수 없습니다.

  7. 7

    네트워크에 연결할 수 없습니다. 127.0.0.1로 ping하면 일반 오류가 반환됩니다.

  8. 8

    PsExec을 통해 개인 네트워크의 원격 컴퓨터에 연결할 수 없습니다.

  9. 9

    netExtender를 통해 연결되면 이름으로 회사 네트워크에 액세스 할 수 없습니다.

  10. 10

    netExtender를 통해 연결되면 이름으로 회사 네트워크에 액세스 할 수 없습니다.

  11. 11

    여러 가상 인터페이스를 통해 여러 WiFi 네트워크에 연결할 수 없습니다.

  12. 12

    Ubuntu Virtualbox 내부의 Docker 컨테이너를 macvlan을 통해 물리적 네트워크에 연결할 수 있습니까?

  13. 13

    Cisco Packet Tracer 연결 오류-케이블을 해당 포트에 연결할 수 없습니다.

  14. 14

    PHP 코드를 통해 mysql 데이터베이스에 연결할 수 없습니다. PHP 치명적 오류 : 클래스 'MySQLi'를 찾을 수 없습니다.

  15. 15

    오류 : Kartik Yii2 내보내기에서이 페이지에 연결할 수 없습니다.

  16. 16

    Google App Engine 예기치 않은 '사이트에서 보안 연결을 제공 할 수 없습니다'오류

  17. 17

    네트워크를 통해 파일을 복사 할 때 오류를 어떻게 처리 할 수 있습니까?

  18. 18

    네트워크 오류 : 대상 시스템이 적극적으로 거부했기 때문에 연결할 수 없습니다.

  19. 19

    외부 네트워크를 통해 Apache에 연결할 수 없습니다.

  20. 20

    내 기기 중 일부가 내 홈 WIFI 네트워크에 연결할 수 없습니다.

  21. 21

    내 OS X 프로젝트에서 네트워크 연결성을 얻기 위해 AFNetworkReachabilityManager 클래스를 사용할 수 없습니다.

  22. 22

    네트워크 오류 : 지정된 네트워크 이름을 더 이상 사용할 수 없습니다.

  23. 23

    네트워크 오류 : 지정된 네트워크 이름을 더 이상 사용할 수 없습니다.

  24. 24

    OTG 어댑터없이 USB를 통해 Wi-Fi없이 태블릿을 네트워크에 연결할 수 있습니까?

  25. 25

    SAS (WPS)는 SMTP를 통해 이메일을 보낼 수 없습니다. 오류 코드보기

  26. 26

    더 이상 네트워크에 연결할 수 없습니다

  27. 27

    더 이상 네트워크에 연결할 수 없습니다

  28. 28

    gmail에 연결된 이메일 (forwardemail.net)을 전달하기 위해 nodemailer를 통해 이메일 보내기

  29. 29

    업로드 및 네트워크에 연결할 수 없습니다. 네트워크 오류 (?)

뜨겁다태그

보관