我需要从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必须 首先检查新邮件
知道如何解决此问题
答案 0 :(得分:1)
这不是您的代码的问题。这是返回消息的另一端的邮件服务器。您需要与控制该邮件服务器的人员核实。
你可以从你的代码做的唯一事情就是将它放在Try ... Catch块中,因为这是一个你可以预期和优雅处理的错误。