python3.6 django2.06 使用QQ邮箱发送邮件
Posted andu99
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3.6 django2.06 使用QQ邮箱发送邮件相关的知识,希望对你有一定的参考价值。
开通QQ邮箱IMAP/SMTP服务,忘记了,重新开通一下,记住密码串。
import smtplib from email.mime.text import MIMEText # 收件人列表 mail_namelist = [email] # 发送方信息 mail_user = settings.EMAIL_HOST_USER # 口令 mail_pass = settings.EMAIL_HOST_PASSWORD try: msg = MIMEText(str(email_body)) # 设置标题 msg["Subject"] = email_title # 发件邮箱 msg["From"] = mail_user # 收件邮箱 msg["To"] = ";".join(mail_namelist) # 设置服务器、端口 s = smtplib.SMTP_SSL("smtp.qq.com", 465) # 登录邮箱 s.login(mail_user, mail_pass) # 发送邮件 s.sendmail(mail_user, mail_namelist, msg.as_string()) s.quit() print("邮件发送成功!") return True except smtplib.SMTPException: print("邮件发送失败!") return False
settings中:
EMAIL_HOST = ‘smtp.qq.com‘ EMAIL_PORT = ‘465‘ EMAIL_HOST_USER = ‘[email protected]‘ EMAIL_HOST_PASSWORD = ‘aytbcpitdwbxbwfw‘ EMAIL_USE_TLS = True EMAIL_FROM = ‘[email protected]‘
效果:
以上是关于python3.6 django2.06 使用QQ邮箱发送邮件的主要内容,如果未能解决你的问题,请参考以下文章
window10下安装python3.6.x 及环境变量的配置
2018年《selenium+python3.6课程》3月31号开学- 零基础入门包教会
python3.6异步IO包asyncio部分核心源码思路梳理