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邮箱发送邮件的主要内容,如果未能解决你的问题,请参考以下文章

GUI制作仿qq窗口

window10下安装python3.6.x 及环境变量的配置

2018年《selenium+python3.6课程》3月31号开学- 零基础入门包教会

python3.6异步IO包asyncio部分核心源码思路梳理

ubuntu16.04 安装 python3.6, 并创建虚拟环境(使用python3.6)

Python3 使用django 2.0 + python3.6.4 创建应用