SmtpClientを使用してメールを送信しようとしています。以下は私のコードです。Smtpサーバーのタイムアウトエラー
SmtpClient client_ = new SmtpClient("relay-hosting.secureserver.net", 25);
//client_.DeliveryMethod = SmtpDeliveryMethod.Network;
//client_.EnableSsl = true;
// client_.UseDefaultCredentials = false;
//client_.Credentials = new System.Net.NetworkCredential(_fromAddress, _password);
MailAddress from_ = new MailAddress(_fromAddress, _fromName);
MailMessage msg_ = new MailMessage(from_, from_);
msg_.Subject = "Subject";
StringBuilder body_ = new StringBuilder();
body_.AppendLine("Line1");
body_.AppendLine("===============================================================================================");
body_.AppendLine("Line2");
body_.AppendLine("===============================================================================================");
body_.AppendLine("line2");
body_.AppendLine("===============================================================================================");
msg_.Body = body_.ToString();
msg_.IsBodyHtml = true;
client_.Send(msg_);
タイムアウトエラーが発生しています。自分のマシン上の電子メールクライアントで同じsmtp設定を使用すると、すぐにメールが送信されます。何が原因か分かりません。また、GmailアカウントをGmailのsmptサーバーで使用したときにも機能しました。
どのサーバーとポートですか?これはネットワークまたはサーバーの問題です。 – SLaks
私はホスティングプロバイダの問題について話しました。彼らは私に中継のために異なるsmtpサーバを与えました。 – Nps
エラーが発生します。System.Net.Mail.SmtpFailedRecipientException:メールボックス名は許可されていません。サーバーの応答は:申し訳ありませんが、あなたの場所からの中継が拒否されました。私はコードを更新しました。まだエラーが発生しています。 – Nps