电子邮件发送
- 利用QQ邮箱发送电子邮件
- django.core.mail 子包封装了电子邮件的自动发送SMT协议
-
登陆QQ邮箱并修改设置
修改
QQ邮箱->设置->帐户->“POP3/IMAP......服务”
,生成授权码。 -
Django服务器端,用简单邮件传输协议SMTP(Simple Mail Transfer Protocol) 发送电子邮件。
-
settings.py
# 发送邮件设置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # 固定写法 EMAIL_HOST = 'smtp.qq.com' # 腾讯QQ邮箱SMTP服务器地址 EMAIL_PORT = 25 # SMTP服务的端口号 EMAIL_HOST_USER = 'xxxx@qq.com' # 发送邮件的QQ邮箱 EMAIL_HOST_PASSWORD = '******' # 第三方登录QQ邮箱授权码 EMAIL_USE_TLS = True # 与SMTP服务器通信时,是否启动TLS链接(安全链接)默认false
-
views.py
from django.core import mail mail.send_mail( subject, views.py#题目 message, # 消息内容 html_message, # html格式的消息 from_email, # 发送者[当前配置邮箱] recipient_list=['xxx@qq.com'], # 接收者邮件列表 )
-