2017-04-25 3 views
0

Wenn ich eine asp.net Core App über einen Drittanbieter-Hosting-Provider wie A2 Hosting hosten ist es möglich, dies zu verwenden, um Mail mit Mail zu senden Kit? Ich habe so viele verschiedene Dinge ausprobiert und client.Connect hängt einfach und löst schließlich eine Ausnahme aus. Ex ist null.Verwenden von MailKit, um eine Verbindung zu einem Mail-Server von einem Drittanbieter-Hosting-Provider

Hier ist mein Code:

  using (var client = new SmtpClient()) 
      { 
       // For demo-purposes, accept all SSL certificates (in case the server supports STARTTLS) 
       client.ServerCertificateValidationCallback = (s, c, h, e) => true; 

       client.Connect("mail.mydomain.com", 25, false); 

       // Note: since we don't have an OAuth2 token, disable 
       // the XOAUTH2 authentication mechanism. 
       client.AuthenticationMechanisms.Remove("XOAUTH2"); 

       // Note: only needed if the SMTP server requires authentication 
       client.Authenticate("[email protected]", "PASSWORD"); 

       client.Send(message); 
       client.Disconnect(true); 
      } 

Antwort

0

Es stellt sich heraus, dass mein ISP (Comcast) blockiert Port 25. Mein Hosting-Unternehmen mir gesagt, sie eröffnen Port 2525 aus diesem Grund. Ich habe es auf 2525 geändert und es hat funktioniert. Wenn Sie auf ein ähnliches Problem stoßen, wenden Sie sich an Ihren Hosting-Anbieter, um zu erfahren, welche zusätzlichen Ports er geöffnet haben könnte.

Verwandte Themen