メールを送信するためにIIS上にSMTPサーバーを設定しようとしています。 SMTPサーバーはC#のASP.NETコードで使用されることを意図しています。localhostを使用してメールを送信するSMTP
以前はGmailのsmtpを使っていましたが、私はsmtp.gmail.comを安全なポートと私のGmailのuid/pwdのホストとして提供していました。それはうまくいった。これを行うために使用されるコードは次のとおりです。
SmtpClient smtpClient = new SmtpClient();
smtpClient.UseDefaultCredentials = false;
smtpClient.Host = "smtp.gmail.com";
smtpClient.Port = 587;
smtpClient.Credentials = new NetworkCredential(uname,pwd);
smtpClient.EnableSsl = true;
smtpClient.Send(mailMessage);
は今、私は、パラメータUseDefaultCredentialsと資格情報の何値を与えるべきである、IIS上でローカルホストのSMTPサーバーを使用することを計画しています。ポート25を介してEnableSslにfalseを割り当てることになります。
さらに、最も単純なSMTP仮想サーバー構成は何か。
動作しません。 「不明なSMTPホスト」エラーが発生する – lenden
IIS SMTPサービスを開始しましたか? – Natim
はい、それでも動作しません(私はwin8を持っていますが、私が理解しているように、私は全てを有効にしました)。私は " "のようなsmthをWeb設定に書くべきですか?それはまだ "未知のsmtpホスト"、私はこれらの3行を書く場合 –
lenden