我得到“451 4.7.1本地配置错误,请稍后再试”

问题描述:

我尝试使用Gmail发送SMTP服务器的电子邮件和磨片采用不同的帐户来测试我得到“451 4.7.1本地配置错误,请稍后再试”

Dim myMail As New MailMessage 
myMail.To.Add(New MailAddress("[email protected]")) 
myMail.Subject = "subject" 
myMail.From = New MailAddress("[email protected]") 
myMail.Body = "the message" 
Dim mySMTP As New SmtpClient() 
mySMTP.Host ="smtp.google.com" 
mySMTP.Port = 587 
mySMTP.DeliveryMethod = SmtpDeliveryMethod.Network 
mySMTP.Credentials = New System.Net.NetworkCredential("[email protected]", "mygmailpass") 
mySMTP.EnableSsl = true 
mySMTP.Timeout = 30000 
mySMTP.Send(myMail) 

的调幅甚至得到这个错误错误越来越

451 4.7.1 Local configuration error, please try again later 

什么原因导致此错误。我的用户名和密码正确

您与之通话的服务器认为配置不正确。您的代码本身没有任何问题(我实际上没有尝试过检查它;我不熟悉您的平台),或者 - 这是一个延伸 - 您的代码恰好暴露了邮件服务器中的错误这会导致它给你一个误导性的错误信息。

+0

我只是接受了一个答案,我选择了cdo而不是 – Smith 2012-02-12 16:40:57