Hallo zusammen,
mein Mailprogramm funktionierte unter Windows ganz gut, jetzt wollte ich
es auch unter Ubuntu zu laufen bringen und musste erstmal das
Zielframework in Sharpdevelop von 4.0 auf 2.0 herabsetzen. Ob das für
Windows auch gut ist, weiß ich nicht, aber mein eigentliches Problem war
ein anderes.
mail.enablessl=true funktionierte nicht, ich musste folgenden code
einfügen: (Quelle:
http://stackoverflow.com/questions/4148019/authentication-or-decryption-has-failed-when-sending-mail-to-gmail-using-ssl)
1 | ServicePointManager.ServerCertificateValidationCallback =
|
2 | delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
|
3 | { return true; };
|
Ich würde gerne verstehen, was in diesen drei Zeilen passiert, und warum
ich das bei Windows nicht brauche. Kann das jemand erklären?