当前位置:   article > 正文

python发Foxmail邮件(和QQ邮件异曲同工之妙)_python 535, b'5.7.3 authentication unsuccessful

python 535, b'5.7.3 authentication unsuccessful

自动发送QA测试报告邮件时,只需要smtp就可以了;imap和pop3是收给客户端收邮件的规则,就是你如果想用foxmail来收邮件 需要用到的。
发邮件
1、拿到SMTP 的地址和端口(问IT管理员)
2、有发送邮件的帐号密码
3、给目的邮件帐号发送就行了
发邮件不需要Exchange服务,因为你发邮件都是先登录邮件系统的,你用QQ发邮件 需要先登录mail.qq.com然后才能发,但是你现在想用代码来发,就需要授权,所以需要smtp地址和端口,需要账号密码。

a、需要开启POP3/SMTP服务,默认是开着的。
b、如果报错(535, ‘5.7.3 Authentication unsuccessful’),说明你的用户名与你的密码(qq才是开启POP3/SMTP服务后给的授权码,foxmail用密码即可)不正确导致验证失败!
解决方案:确保指定发件人后缀不是别名
c、代码思路:
需要知道的参数:邮件服务器、端口号、发送方邮件的密码、发件人的Email邮件地址(注意要用真名)、指定收件人Email邮件地址(可以用别名)
需要提供的是:邮件的内容MIMEText(_text=text,_charset=‘utf-8’)#_text代表邮件内容、邮件主题
发送邮件方法:smtplib.SMTP(server)# 邮件服务器及端口号(默认25)如果是qq的话----smtplib.SMTP_SSL(server, port),这点非常关键 重要的事情说三遍!!!
关闭连接的方法:smtp.quit()
需要导入:from email.mime.text import MIMEText、import smtplib
d、指定收件人如果是多个的话,可以考虑数组:
COMMASPACE = ', ’
COMMASPACE.join(receiver)
博主累了,需要歇一会儿了!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/602026
推荐阅读
相关标签
  

闽ICP备14008679号