2011-12-05 50 views
0

我需要从一个asp.net网站发送电子邮件。我使用此代码发送邮件从.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) 

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

有时候这工作正常(发送邮件没有任何错误),但有时它不工作,并给出了一个错误的说法,

邮箱无法使用。服务器响应为:[email protected]必须 检查新邮件第一

不知道如何解决这个问题

回答

1

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

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