在发送email时得到这个异常,
Mailbox unavailable. The server response was: 5.7.1 Unable to relay for (email address).

解决办法是添加一句代码:
Mailbox unavailable. The server response was: 5.7.1 Unable to relay for (email address).client.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
Mailbox unavailable. The server response was: 5.7.1 Unable to relay for (email address).
新代码如下:
Mailbox unavailable. The server response was: 5.7.1 Unable to relay for (email address).            MailMessage message = new MailMessage(from, to, subject, body);
Mailbox unavailable. The server response was: 5.7.1 Unable to relay for (email address).            SmtpClient client 
= new SmtpClient();
Mailbox unavailable. The server response was: 5.7.1 Unable to relay for (email address).            client.DeliveryMethod 
= SmtpDeliveryMethod.PickupDirectoryFromIis;
Mailbox unavailable. The server response was: 5.7.1 Unable to relay for (email address).
Mailbox unavailable. The server response was: 5.7.1 Unable to relay for (email address).            message.IsBodyHtml 
= true;
Mailbox unavailable. The server response was: 5.7.1 Unable to relay for (email address).            client.Send(message);

发信正常了:)

相关文章: