引入

在完成毕设的时候,需要发送验证码邮件。由于 Django 有自带的邮件发送函数,所以进行如下配置。

setting.py 配置

1
2
3
4
5
6
7
8
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.xxxx'
EMAIL_HOST_USER = 'from@mail.xxxx'
EMAIL_HOST_PASSWORD = 'passwd'
EMAIL_PORT = 25
EMAIL_USE_TLS = False
# 对方看到的 email 发件人
DEFAULT_FROM_EMAIL = 'UserName <from@mail.xxx>'

邮件发送部分代码

1
2
3
4
5
6
7
8
9
from django.core.mail import send_mail

send_mail(
    'Title',
    'Content',
    'from@mail',
    ['to@mail'],
    fail_silently=False,
)