smtp メールを機能させる方法を見つけようとしています。私のコンピューターには開発環境がセットアップされており、現在は Windows 7 ホーム プレミアムを使用しています。変更が完了したら、ホストに公開します。これで、メールの送信が必要なサイト機能がいくつかあります。サイトが公開されているときは正常に動作しますが、私のローカルホストでは常に失敗します。いくつかのフォーラムの投稿と SO の質問を読んでいますが、smtp アプリケーションをインストールする必要があるように思えます。私が目にする最も一般的なものであるため、hMailServer を選択しました。私の問題は、正しく設定したかどうかわからないことです。サイトをビルドして実行すると、同じエラー (メールの送信に失敗) がスローされます。
これは私のコードです:
try
{
System.Net.Mail.SmtpClient SMTP = new System.Net.Mail.SmtpClient();
SMTP.Credentials = new System.Net.NetworkCredential("noreply@mydomainexample.com", "ghandi");
SMTP.Host = "mail.mydomainexample.com";
SMTP.Port = 25;
SMTP.Send(Email);
}catch (SmtpException smtpEx)
{
throw new SmtpException("SMTP Exception. " + smtpEx.Message);
}
catch (Exception ex)
{
throw new ApplicationException("Error on Sending Mail. " + ex.Message);
}
SMTPアプリケーションが機能していることを確認する方法について、誰かが正しい方向に向けることができますか.
注:hMailServerのインストールを構成する際に、次のリンクをたどりました:
http://support.moonpoint.com/network/email/hmailserver/
しかし、私はこの分野で立ち往生しています:
「ローカル ホスト名の値を設定するときに、サーバーのポート 25 に telnet 接続すると、サーバーから返されたバナーにその値が表示されます。」