以下のコードを使用して「user.one@asdf.com」などの外部ドメイン アドレスに電子メールを送信できません。
SmtpClient smtpClient = new SmtpClient(smtpMailServer);
smtpClient.UseDefaultCredentials = true;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.EnableSsl = true;
//Sending mail.
smtpClient.Send(mailMessage);
例外が発生します -
Mailbox unavailable. The server response was: 5.7.1 Unable to relay for xxx@example.com
DeliveryMethod を - に変更した場合
smtpClient.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
ローカル マシンでメールを送信できます。しかし、例外を除いて本番サイトでは失敗します -
Cannot get IIS pickup directory
どうすればよいか教えてください。