sendmail函数显示:语法错误,命令无法识别。服务器响应是:

时间:2010-04-09 11:38:40

标签: c# asp.net email

从特定ID发送邮件时,我收到此错误,其余所有id的工作正常, 那边的问题是什么..

Syntax error, command unrecognized. The server response was: 
status code :0 

堆栈跟踪:

   at System.Net.Mail.SmtpConnection.ConnectAndHandshakeAsyncResult.End(IAsyncResult result)
   at System.Net.Mail.SmtpClient.ConnectCallback(IAsyncResult result)

简介:

 System.Net.Mail.SmtpException: Syntax error, command unrecognized. The server response was: 
   at System.Net.Mail.SmtpConnection.ConnectAndHandshakeAsyncResult.End(IAsyncResult result)
   at System.Net.Mail.SmtpClient.ConnectCallback(IAsyncResult result)

请帮帮我..

2 个答案:

答案 0 :(得分:2)

此错误消息指出“命令无法识别”

这意味着“某事”格式不正确。

堆栈跟踪显示错误发生的位置。

最后一步是ConnectAndHandshakeAsyncResult

这发生在服务器级别。

传递给邮件服务器的邮件搞砸了。

答案 1 :(得分:0)

SMTP 服务器不允许您的计算机发送电子邮件。

您需要在 SMTP 服务器中将您的计算机列入白名单以发送电子邮件