在VS的开发环境开发SMTP的方式调用QQ腾讯的邮箱发送邮件,遇到了“参数或变量中有语法错误。 服务器响应为: mail from address must be same as authorization user”的SmtpException,拿去Google翻译一下,翻译如下:“从地址的邮件必须与授权用户”,字面的意思是用户授权,然后验证了QQ邮箱的用户名和密码,发现用户名和密码都是正确的,单独登陆是可以登陆的。后面百度了几篇文章,发现居然是这个QQ账号没有启用邮件服务。
所以遇到SmtpException异常的话,请按照以下的步骤检查:
1.检查是否打开qq开启smtp服务。
2.检查用户名和密码是否正确。
下面也顺便记录一下,QQ邮件服务器开启设置的方法:
第一步:登录邮箱
第二步:点击网页顶部的“设置”
第三步:在设置页面中选择“账户”
第四步:向下滚动至“POP3/IMAP/SMTP/Exchange服务”的位置,勾选“POP3/SMTP服务”
第五步:保存更改。