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

时间:2012-02-02 18:28:12

标签: .net vb.net winforms email smtpclient

我正在尝试使用gmail smtp服务器发送电子邮件,即使使用不同的帐户进行测试也会出现此错误

Dim myMail As New MailMessage
myMail.To.Add(New MailAddress("myemail@yahoo.com"))
myMail.Subject = "subject"
myMail.From = New MailAddress("fromemail@gmail.com")
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("musername@gmail.com", "mygmailpass")
mySMTP.EnableSsl = true
mySMTP.Timeout = 30000
mySMTP.Send(myMail)

出现错误

451 4.7.1 Local configuration error, please try again later

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

1 个答案:

答案 0 :(得分:1)

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