次のコードでは、エラーが発生した後にエラーが発生します。ASP.net SMTP接続エラー
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);
は、それはどちらか私の操作がタイムアウトしていること、または接続された当事者が適切に一定期間後に応答しなかったため、接続の試みが失敗した、または接続されたホストが持っているので、確立された接続が失敗した」と言われますことを起こります応答できませんでした "。
私は困惑し、私は私が間違って
アップデートをやって、それのどの部分が表示されない:私は最高の状態で、私は(下の私のラップトップに接続し、Telnet接続からサーバーに接続できないようですubuntu)、しかし私は決して "200"の応答を得る。 Windowsワークステーションの下で、私は永久的な空のtelnetウィンドウを取得します。
Thunderbirdを使用して指定されたサーバーで、問題なくメールを送受信できます。
最初のサーバーが応答しなかったときに2〜3回試しました。 私は個人的なウェブサイトのsmtpサーバーを使って、sslを使用しようとしました。したがって、コードのssl部分です。私は成功しませんでした。操作はタイムアウトしましたが、暗号化を使用してサーバーで電子メールを送受信できるので、起動していると想定する必要があります。 –