[TOC]

django 如何实现邮箱邮件发送

1. 配置settings

EMAIL_HOST = 'smtp.qq.com'//邮箱发送服务器名称
EMAIL_PORT = '465'//邮箱发送服务器端口号
EMAIL_HOST_USER = ''//发送邮件的邮箱用户名
EMAIL_HOST_PASSWORD = 'mdlguhhjeiulcjbh'//IMAP/SMTP服务授权码(在邮箱的设置中可以找到)
EMAIL_USE_SSL = True

注:不同邮箱的以上配置都不一样,注意自行查看。

导入模块

from django.core.mail import send_mail

书写邮件内容

subject = ""//主题
message = ""//文章内容(不会按照HTML显示)
email = ""//要发送的对象

编辑发送

send_mail(subject=subject, message=message, from_email=settings.EMAIL_HOST_USER, recipient_list=[email, ])

注意message必须要有, 如果想要按照HTML显示, 需要加上”html_message=“这个参数。

函数运行之后便会发送邮件

可能会有延时