服务器拒绝了发件人地址。服务器响应为: 503 Error: need EHLO and AUTH first

来源:百度知道 编辑:UC知道 时间:2024/07/01 03:51:50
string from = "chenli0513@yahoo.com.cn";
string to = "564878494@qq.com";
string subject = "报警";
string body = "dfdfdddddddddddddddddddddddddddd";
SmtpMail.SmtpServer = "smtp.qq.com";
SmtpMail.Send(from, to, subject, body);
如下是用来发送邮件的,但是提示错误是

服务器拒绝了发件人地址。服务器响应为: 503 Error: need EHLO and AUTH first
我应该怎么来解决呢?

SmtpMail.SmtpServer = "smtp.qq.com";
这里你指定的smtp服务器是QQ的,chenli0513@yahoo.com.cn你怎么又用yahoo的邮箱来发呢?你把chenli0513@yahoo.com.cn这个地址换成QQ邮箱吧。或者换smtp服务器也一样。

关于这个问题没这么简单的。是这样的以前申请的邮箱是可以通过程序来转发的,现在没有这个服务了。(免费的)
解决方法:首先确认你的代码无误,然后你可以使用三年或更长以前申请的邮箱或者你去申请一个收费的邮箱。这种是开放smtp转发服务的。不知道明白否?