使用QQ邮箱发邮件
- 1、设置qq邮箱
- 2、在settings.py中设置
- 3、视图函数中的设置
1、设置qq邮箱
登陆邮箱,-->设置-->账户-->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务-->-->POP3/SMTP服务(打开该服务)记得获取授权码、只有授权码才能发送邮件
2、在settings.py中设置
EMAIL_BACKEND = \'django.core.mail.backends.smtp.EmailBackend\' # 固定写法EMAIL_HOST = \'smtp.qq.com\' # 腾讯qq邮箱 SMTP 服务器地址EMAIL_PORT = 25 # SMTP 服务器的端口号EMAIL_HOST_USER = \'[email protected]\' # 发送邮件的qq邮箱EMAIL_HOST_PASSWORD = \'xxxxxxxxxxxxxxxxxx\' # 授权码# 报建连超时可以设置为FalseEMAIL_USE_TLS = True # 与SMTP服务器通信时, 是否启动TLS连接(安全连接), 默认为False
3、视图函数中的设置
from django.core import maildef send_mail():mail.send_mail(subject=\'测试\', # 题目message=\'我发出来啦\', # 消息内容from_email=\'[email protected]\', # 发送者当前配置邮箱recipient_list = [\'[email protected]\'], # 接收者邮件序列)