SMTP客户端例外

时间:2013-07-04 21:02:48

标签: .net smtp smtpclient

NET SMTPClient类

  try
        {
            var smtp = new SmtpClient();
            smtp.Send(message);
        }

我收到以下异常

Message "Mailbox unavailable. The server response was: 5.7.1 Unable to relay for doglin@gmail.com"  string


at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, Boolean allowUnicode, SmtpFailedRecipientException& exception)
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at MarilynDenisServices.Core.Services.EmailSender.SendEmail(IEmailModel model) in d:\dev\MarilynDenisServices\src\Core\Services\EmailSender.cs:line 42

我已将SMTP设置放在web.config中。

<mailSettings>
            <smtp deliveryMethod="Network">
                <network host="192.168.16.200" />
                <specifiedPickupDirectory pickupDirectoryLocation="C:\TEMP" />
            </smtp>
        </mailSettings>

ip是合法的。为什么我仍然会收到此错误?有任何想法吗?请指教。

由于

1 个答案:

答案 0 :(得分:0)

这似乎更像是与安全或权限相关的错误,因为当请求来自不受信任的资源时,SMTP不会发送电子邮件。

请联系SMTP管理员并提供身份验证(可能是用户ID和密码)以连接到SMTP服务器。这将解决问题,服务器将能够按预期发送电子邮件。