邮箱授权码
- 什么是授权码?
https://service.mail.qq.com/cgi-bin/help?subtype=1&id=28&no=1001256
- 进入QQ邮箱》设置》账户 往下找 (POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务)
- 开启 POP3/SMTP服务
- 获得16位授权码
- python 发邮件
-
import smtplib from email.mime.text import MIMEText from email.header import Header msg_from = '1111111@qq.com' # 发送方邮箱 passwd = 'qwqwqwqwqwqwqwqwqw' # 填入发送方邮箱的授权码 msg_to = '222222@qq.com' # 收件人邮箱 subject = "python邮件测试" # 主题 #内容 mail_msg = """ <p>Python 邮件发送测试...</p> <p><a href="http://www.baidu.com">百度一下</a></p> """ msg = MIMEText(mail_msg, 'html', 'utf-8') msg['Subject'] = Header(subject, 'utf-8') msg['From'] = msg_from msg['To'] = msg_to try: s = smtplib.SMTP_SSL("smtp.qq.com", 465) # 邮件服务器及端口号 s.login(msg_from, passwd) s.sendmail(msg_from, msg_to, msg.as_string()) print("发送成功") finally: s.quit()