2010-12-13 17 views
0

asp.net v 2.0で銀行アプリケーションを作成しています。ユーザーが新しいアカウントを作成したときに確認メールを送信する必要があります。localhostを使用してASP.net経由で電子メールを送信する

私はlocalhost.DOでアプリケーションを実行しています。私はSMTPメールを送信する特別な権利が必要ですか?

私のアプリケーションからメールを送信する適切な方法を教えてください。

よろしく Jeyaganesh

答えて

0

これをチェックしてくださいあなたがローカルホスト上に設定SMTPサーバーを持っていますか?サーバー上でTelnetを使用して、テスト:

のtelnet 127.0.0.1 25

サーバが応答した場合、生のSMTPを送信してみてください、そこから電子メールやトラブルシュートを送信するためのコマンド。

Microsoft SMTPサーバーで最も簡単な方法は、認証のチェックを無効にし、中継の制限に頼り、中継を127.0.0.1に制限することです。

+0

私は私の公式のシステムを使用しています。私の会社のネットワークは制限されています、私はあなたのヒントを試してみます。 – Jeyaganesh

+0

私はtelnet 127.0.0.1.25を試しました、esmtpサーバーはfine.whenでもアプリケーションからメールを送信しようとしますが、「リモートサーバーに接続できません」というエラーが表示されます。 – Jeyaganesh

+0

生のSMTPコマンドを使用して電子メールを送信できましたか? http://www.yuki-onna.co.uk/email/smtp.htmlの指示に従って、telnetでメールを送信してください。それがうまくいくなら、あなたの問題はおそらくサーバーの設定です。そうでない場合は、おそらくファイアウォールの設定です。 – Craig

0

任意の違いを作るべきではありませんあなたがローカルホスト上で実行しているという事実。

有効なメールサーバーの設定があり、実行中のシステムで許可されている限り、これは問題なく動作します。

試しましたか?問題はありましたか?

+0

ありがとうございましたjonathan、有効なメールサーバーの設定が必要です。使用方法がわかりません。お手伝いできますか? – Jeyaganesh

+0

メールサーバーとログオン資格情報が必要です。明らかに、私はその情報を提供する方法がありません。 –

関連する問題