Der folgende Code führt mich aus Fehler nach Fehler.ASP.net SMTP-Verbindungsfehler
MailMessage Enveloppe = new MailMessage();
//emails is an array of strings
foreach (string email in emails)
Enveloppe.To.Add(email);
//Setup message parameters
Enveloppe.Subject = "Documentation";
Enveloppe.Body = "Infinitelycoolbodyhere"
Enveloppe.From = new MailAddress("[email protected]", "Myname");
//files is an array of strings
foreach (string filename in files) {
//Add attachments
Enveloppe.Attachments.Add(new Attachment(new System.Net.WebClient().OpenRead(filename),filename.Substring(filename.LastIndexOf('/'))));
}
//Create the smtp client, and let it do its job
SmtpClient Mailman = new SmtpClient("mysmtphost");
Mailman.EnableSsl = true;
Mailman.Port = 465;
Mailman.DeliveryMethod = SmtpDeliveryMethod.Network;
Mailman.Credentials = new System.Net.NetworkCredential("usernamehere", "passwordhere");
Mailman.Send(Enveloppe);
Nun ist es so, dass es entweder sagt mir, dass meine Operation timed out, oder dass „Ein Verbindungsversuch ist fehlgeschlagen, da die verbundene Partei nicht richtig nach einer Zeitspanne reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host hat hat nicht geantwortet ".
Ich bin ratlos, ich sehe nicht, welche einen Teil davon ich falsch
aktualisieren tue: Ich kann nicht auf den Server von Telnet zu verbinden scheinen, am besten, die ich mit meinem Laptop verbinden (unter ubuntu), aber ich bekomme nie die "200" Antwort. Unter der Windows-Workstation bekomme ich ein ständig leeres Telnet-Fenster.
Ich kann E-Mail auf dem angegebenen Server mit Thunderbird ohne jedes Problem senden/empfangen.
Ich versuchte zwei oder drei Dinge, wenn ein erster Server nicht reagierte. Ich habe versucht, die Verwendung meiner persönlichen Website SMTP-Server mit SSL, daher die SSL-Teil im Code. Es ist mir nicht gelungen, die Operation abgelaufen zu sein, aber da ich in der Lage bin, E-Mails mit dem Server per E-Mail zu senden und zu verschlüsseln, muss ich davon ausgehen, dass alles läuft. –