【发布时间】:2013-12-13 21:37:14
【问题描述】:
我们刚刚更改了 .net mailSettings 以针对新的 smtp 服务器,但在尝试发送电子邮件时遇到以下问题“参数或参数中的语法错误。服务器响应是:语法上无效的 EHLO 参数”
我假设我们的参数(用户名、主机、密码和端口)是正确的,就像我们在另一台服务器上部署相同的应用程序一样,一切正常。
我们有问题的服务器的名称(机器名称包含下划线)是否可以对此 Smtp 异常负责?如果是这样,最好的解决方法应该是什么?
谢谢!
编辑:
我们正在使用基本的.net System.Net.Mail.SmtpClient,例如
Client = new System.Net.Mail.SmtpClient(host, Convert.ToInt32(port))
{
Credentials = new NetworkCredential(username, password)
};
Client.Send(message); /*where message is an instance of MailMessage */
(host xx.xx.gridserver.com, userName xx@xxx.com, port 587)
【问题讨论】:
-
我不认为服务器名称有问题,否则您根本不会得到响应。您使用的是内置的 .NET Smtp 类吗?
标签: .net