目录
使用django邮箱功能需要搭建smtp服务器,如果没有,可以使用第三方smtp服务器。
本文以第三方QQ邮箱服务器演示如何使用python的smtplib+email完成邮箱发送功能。
一、开启SMTP服务并获取授权码
具体参考email + smtplib使用简介。
二、在Django的配置文件中添加邮箱服务配置
# 设置使用django的smtp配置(固定值)
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
# smpt服务地址(根据选择smtp服务器配置)
EMAIL_HOST = 'smtp.qq.com'
# 邮箱端口(在django中是固定值)
EMAIL_PORT = 25
# 发送邮件的邮箱
EMAIL_HOST_USER = '41XXXXX67@qq.com'
# 在邮箱中设置的客户端授权密码(第一步获取的授权码)
EMAIL_HOST_PASSWORD = 'spisXXXXXtbidj'
# 邮箱中显示的发件人(必须与EMAIL_HOST_USER 的值一致)
EMAIL_FROM = '41XXXXX67@qq.com'
三、发送邮箱代码
import os
from dailyfresh import settings
from django.core.mail import EmailMultiAlternatives
# 导入配置django配置文件
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'settings')
subject = 'Django邮件调试' # 邮件标题
message = 'test' # 发送内容
sender = settings.EMAIL

最低0.47元/天 解锁文章
757

被折叠的 条评论
为什么被折叠?



