发送电子邮件时收到以下错误消息。可能是什么原因?
客户没有权限 将邮件提交到此服务器。服务器 回复是: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
答案 0 :(得分:1)
您似乎正在使用SSL / TLS连接发送邮件消息,但出于某种原因,该代码正在发送请求以打开两次无效的连接。很难从异常中分辨出并解决问题所在。如果可能,请发布发送代码。
答案 1 :(得分:0)
也许SMTP服务器需要身份验证(用户名/密码)而您不提供它们? (只是一个猜测)