SmtpClientクラスを使用してASP.NETWebアプリケーションから電子メールを送信しようとしています。これまでのところ、127.0.0.1へのリレーアクセスを許可しています。Gmailアカウントにテストメールを送信しようとしています。EMLファイルがmailrootのキューフォルダに詰まっています。WinXPファイアウォールが無効になっています。コードに例外はありませんが、メールが宛先アドレスに配信されることはありません。他のメールアカウントも試してみました。
SmtpClient client = new SmtpClient();
client.Host = "127.0.0.1";
MailMessage message = new MailMessage();
message.To.Add("myemail@gmail.com");
message.From = "name@domain.com";
message.Subject = subject;
message.IsBodyHtml = false;
message.Body = body;
client.Send(message);
これは、IISSMTPログからの抜粋です。
Software: Microsoft Internet Information Services 5.1
Version: 1.0
Date: 2009-01-16 18:28:28
Fields: time c-ip cs-method cs-uri-stem sc-status
18:28:28 127.0.0.1 EHLO - 250
18:28:28 127.0.0.1 MAIL - 250
18:28:28 127.0.0.1 RCPT - 250
18:28:28 127.0.0.1 DATA - 250
18:29:45 127.0.0.1 MAIL - 250
18:29:45 127.0.0.1 RCPT - 250
18:29:45 127.0.0.1 DATA - 250
18:30:37 127.0.0.1 QUIT - 0