SMTP错误:“客户端无权向此服务器提交邮件”

时间:2010-05-10 05:32:36

标签: c# smtp

发送电子邮件时收到以下错误消息。可能是什么原因?

  

客户没有权限   将邮件提交到此服务器。服务器   回复是:5.5.1 STARTTLS可能没有   重复。

这是堆栈跟踪......

堆栈跟踪

at System.Net.Mail.StartTlsCommand.CheckResponse(SmtpStatusCode statusCode, String response)
at System.Net.Mail.StartTlsCommand.Send(SmtpConnection conn)
at System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port)
at System.Net.Mail.SmtpTransport.GetConnection(String host, Int32 port)
at System.Net.Mail.SmtpClient.GetConnection()
at System.Net.Mail.SmtpClient.Send(MailMessage message)

我正在使用端口587/465上的SSL连接到smtp.gmail.com

2 个答案:

答案 0 :(得分:1)

您似乎正在使用SSL / TLS连接发送邮件消息,但出于某种原因,该代码正在发送请求以打开两次无效的连接。很难从异常中分辨出并解决问题所在。如果可能,请发布发送代码。

答案 1 :(得分:0)

也许SMTP服务器需要身份验证(用户名/密码)而您不提供它们? (只是一个猜测)