c# - SMTP 错误 : "Client does not have permission to submit mail to this server"

标签 c# smtp

我在发送电子邮件时遇到以下错误。可能是什么原因?

Client does not have permission to submit mail to this server. The server response was: 5.5.1 STARTTLS may not be repeated.

这是堆栈跟踪...

堆栈跟踪

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

最佳答案

看起来您正在使用 SSL/TLS 连接来发送邮件消息,但是由于某种原因,代码似乎发送了两次打开连接的请求,这是无效的。很难仅从异常和堆栈中判断出问题是什么。如果可能,请发布发送代码。

关于c# - SMTP 错误 : "Client does not have permission to submit mail to this server",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2800514/

相关文章:

c# - linq 异常 : This function can only be invoked from LINQ to Entities

c# - Parent - C# 中的 CChild 管理

c# - 使用 SendGrid 发送带附件的电子邮件

c# - 如何在 asp :DropDownList 中默认选择值

c# - XmlReader/Writer 给出结束元素的错误

c# - C#汇编中的SQL汇编错误

java - 使用 Spring 的 JavaMailSender 发送的 Html 邮件没有主题和纯文本

jboss - 配置jboss发送电子邮件

php - 使用 TELNET 和 PHP 检查电子邮件是否存在

python - 无属性 : 'audit' found while using smtplib to send emails