问题描述
这是异常信息:System.Net.Mail.SmtpException:语法错误,无法识别命令。服务器响应为:Mailsenderisdifferentwithauthidentifier代码使用其他的smtp服务器发邮件时正常,但是使用新网的企业邮局就报这个错误。请问这是什么错?怎么解决?
解决方案
解决方案二:
单步调试一下!!应该和你的邮件服务器有关系!!
解决方案三:
@yagebu1983"单步调试一下!!应该和你的邮件服务器有关系!!"你这句话等于没说
解决方案四:
PatrickPan
可能的错误有:1.SMTP端口。2.SMTP需要SSL验证。3.有的SMTP用户名是:YourName,有的是YourName@YourEmail.**。你最好先用OutLook之类的客户端,设置后发送,如果发送成功,修改代码中的参数!
解决方案五:
发方没授权
解决方案六:
引用楼主liufu1983的帖子:
这是异常信息:System.Net.Mail.SmtpException:语法错误,无法识别命令。服务器响应为:Mailsenderisdifferentwithauthidentifier代码使用其他的smtp服务器发邮件时正常,但是使用新网的企业邮局就报这个错误。请问这是什么错?怎么解决?
很明显身份验证问题,你的邮件服务器跟你程序中提供的不一致
解决方案七:
不一致的话,应该比较容易看出来吧。我都反复对着OutLook看了好几次了。在配置文件里总共就四个参数,host,port,userName,password不可能弄错了。我换成其他的邮件服务器就不会错。
解决方案八:
引用4楼ziseliuxingzh的回复:
发方没授权
没授权??应该怎么解决?
解决方案九:
引用3楼patrickpan的回复:
PatrickPan可能的错误有:1.SMTP端口。2.SMTP需要SSL验证。3.有的SMTP用户名是:YourName,有的是YourName@YourEmail.**。你最好先用OutLook之类的客户端,设置后发送,如果发送成功,修改代码中的参数!
你所说的我反复检查了,OutLook也发出去了,还是没能解决
解决方案十:
如果使用其他的SMTP服务器正常,那么就是你的程序没问题了.要知道有部分SMTP服务器不支持你这样发送邮件,比如163.COM的SMTP服务器,2006年某日注册之前的帐户则可以像楼主那样发邮件,之后的就不行了.不要怀疑自己的程序,如果真怀疑的话可以对照SDK文档写啊~
解决方案十一:
引用楼主liufu1983的帖子:
这是异常信息:System.Net.Mail.SmtpException:语法错误,无法识别命令。服务器响应为:Mailsenderisdifferentwithauthidentifier代码使用其他的smtp服务器发邮件时正常,但是使用新网的企业邮局就报这个错误。请问这是什么错?怎么解决?
晕倒~~我也是用新网的邮局,也遇到你这样的问题~~怎么解决啊?
时间: 2024-09-06 22:19:54