从.net网站发送电子邮件时出错

时间:2011-12-05 03:48:39

标签: asp.net vb.net email smtp

我需要从asp.net网站发送电子邮件。我用这段代码发送邮件

Dim Mail As New MailMessage(fromEmail, toEmail, subject, message)
Mail.IsBodyHtml = True
Mail.Priority = MailPriority.Normal

Dim smtpclint As New SmtpClient(mailServerIp)
smtpclint.UseDefaultCredentials = True
smtpclint.Port = mailPort
smtpclint.Send(Mail)

邮件服务器与网络服务器不在同一网络中(它位于不同的位置)。

有时这样可以正常工作(发送邮件时没有任何错误),但有时它不起作用并发出错误说,

  

邮箱不可用。服务器响应是:address@domain.com必须   首先检查新邮件

知道如何解决此问题

1 个答案:

答案 0 :(得分:1)

这不是您的代码的问题。这是返回消息的另一端的邮件服务器。您需要与控制该邮件服务器的人员核实。

你可以从你的代码做的唯一事情就是将它放在Try ... Catch块中,因为这是一个你可以预期和优雅处理的错误。