需求

配置腾讯个人邮箱的邮件发送功能

操作步骤:

  • 获取腾讯邮箱的授权码及开通
    登录后>>设置>>账户>>POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
    开启 IMAP/SMTP服务,发送验证短信后会得到一个授权码,保存好一会要用。

  • 配置django settings.py

    #MAIL
    EMAIL_HOST = 'smtp.qq.com'
    EMAIL_PORT = 587   #或者465
    EMAIL_HOST_USER = '123456789@qq.com'    #发件人的邮箱
    EMAIL_HOST_PASSWORD = 'bnjksdbfjksdbf'  # 刚刚保存的授权码
    EMAIL_USE_TLS = True  # 启用安全验证
    
  • 测试发送邮件

    from django.core.mail import send_mail
    
    send_mail("测试邮件标题","测试邮件的正文","sender@qq.com",["user1@qq.com","user2@qq.com"...])