このサイトは、私が以前に直面したすべての問題に非常に役立ちましたが、私は次のことについて助けを得ることができませんでした。ASP電子メール送信エラー
私は電子メールを送信できるウェブサイトを開発しました。 localhostでは、これは絶対にうまく動作します。私はlocalhostと言うと、送信された電子メールを受け取ることができますが、サーバーにアップロードすると、電子メールを送信するプロセスを開始するときにこのエラーに直面します。
「接続先が適切に一定期間後に応答しなかった、または接続されたホストがIPADDRESSを応答に失敗したため、確立された接続が失敗したため、接続の試みが失敗しました:PORTを」ポートのadrressでpingを試してみました
pingが動作しています。ここで
はコード
string strFrm = ConfigurationManager.AppSettings["FromAddress3"].ToString();
string[] receive = {"emailaddress1","emailaddress2","emailaddress3","emailaddress4"};
string subject = "New registration";
string body = "<html><head><title>Registered Candidates</title></head><body>bla bla bla</body></html>";
//I however have put reg exp validator on the form
if(txtEmail.Text.Contains("@") && txtEmail.Text.Contains("."))
{
for (int i = 0; i <= receive.Length - 1; i++)
{
MailMessage msg = new MailMessage(strFrm, receive[i], subject, body);
msg.IsBodyHtml = true;
SmtpClient client = new SmtpClient();
client.Send(msg);
}
Response.Redirect("Thankyou.html");
は助けてくださいWeb.configファイル
<mailSettings>
<smtp from="from address">
<network host="server" port="25"
userName="username" password="password" />
</smtp>
</mailSettings>
です。私はサイトのプリコンパイルを介して自分のサーバーにアップロードし、ファイルをアップロードします。
プロダクションサーバはローカルホスト上でSMTPを有効にしていますか? Web.configでSMTP設定を構成しましたか? –
返信Jakobに感謝します。 ローカルホストであっても、プログラムはSMTPサーバーに接続され、提供された電子メールアドレスにメールを送信します。 はい。私はあなたが上に見ることができるように、Web設定で設定を構成しました。メールを送信している間に設定を乗り越えようとしました。 –
あなたはSMTPアドレスを上書きしているように見えませんか?そして、あなたはサーバがSMTPを有効にしていると確信していますか? –