2011-09-13 7 views
-5

私はWindows Vistaを持っており、IISにデフォルトの仮想SMTPがないことを確認しました。パスワード回復コントロールがメールを送信できない

パスワード回復コントロールの電子メールを送信するためにローカルホストをポート25で使用しましたが、機能しません。

どのように電子メールを送信できますか?

私はそれが今働いています。ここに私のコードです:

PasswordRecovery1_SendingMail(object sender, MailMessageEventArgs e) 
{ 
    e.Cancel = true; 
    PasswordRecovery1.MailDefinition.BodyFileName = "~/password.txt"; 
    SmtpClient smtp = new SmtpClient(); 
    smtp.EnableSsl = true; 
    smtp.Send(e.Message); 
} 

<mailSettings> 
<smtp from="[email protected]"> 
<network host="smtp.gmail.com" port="587" userName="[email protected]" password="xxxxx"/> </smtp> 

</mailSettings> 

私が書いたPASSWORD.TXTファイルで「あなたはログインの詳細を以下によりウェブサイトに戻ることができPASSWORD.TXTファイルでは、私が書いた」あなたはログインの詳細を以下によりWebサイトに戻ることができます。

<br>Username = <%Username%> </br> 
<br>Password = <%password%>" </br> 
+0

詳細が必要ですが、問題は何ですか? –

+0

例外はありますか? IISがSMTP接続をリッスンしていないことを確認しましたか?あなたのSMTPサーバのログをチェックし、それがメッセージを受信して​​いて、内部的に何らかの形で失敗している(したがってC#アプリケーションと無関係である)かどうかを確認してください。 – David

+0

地獄の友人、私は答えを見つけるために多くの検索を行い、最終的にそれを得た。今それは正常に動作しています。私はシステムに無料のSMTPをインストールしませんでした。代わりに、私はsmtp.gmail.comをメールを送信するサーバーとして使用しました。 protected void PasswordRecovery1_SendingMail(オブジェクト送信者、MailMessageEventArgs e) { e.Cancel = true; PasswordRecovery1.MailDefinition.BodyFileName = "〜/ password.txt"; SmtpClient smtp =新しいSmtpClient(); smtp.EnableSsl = true; smtp.Send(e.Message); } – user662417

答えて

1

希少な情報が提供されています...あなたの開発メールサーバーが正しく設定されていないことがわかります。 localhostを使用して送信している場合は、ローカルIISサーバ上でsmtpを実行して設定する必要があります。なぜこれがオフになっていることを確認しましたか?

+0

私が得意なエラーは"ターゲットマシンが積極的に拒否しているため接続できませんd it 127.0.0.1:25 "このエラーのために多くを検索し、1)ポート25がメールを送信するためにブロックしている、2)Gmailアカウントなどで送信しようとしているなど、多くの回答を得ました。私もそれを試みたが、うまくいかなかった。私のSMTPはIISで設定されていません。私はコマンドプロンプトでtelnetを実行したときに接続が失敗したことを示していたからです。私のIIS上でSMTPをOS Vistaで設定する方法と電子メールを送信する方法 – user662417

+0

これはポートに何も聞いていないか、あなたの資格情報が拒否されていることを知らせる一般的なエラーメッセージです。ローカルのIIS上でsmtpがオフになっていても、ローカルホストから電子メールを送信しようとしていることを確認したとします。ローカルホスト上でsmtpを設定する必要があります。あなたがGoogleにこれを行う方法については、たくさんの記事があります。 – iDevForFun

+0

私は次のコードを使用しました。 \t \t user662417

関連する問題