在setting .py里配置如下字段:
EMAIL_HOST = "smtp.163.com" EMAIL_PORT = 25 EMAIL_HOST_USER = "**********@XXX.com" EMAIL_HOST_PASSWORD = "AAAAAA" EMAIL_USE_TLS = False EMAIL_FROM = "**********@XXX.com"
(1)错误1:一切配置好后发送邮件失败。
原因:EMAIL_HOST_PASSWORD不是EMAIL_HOST_USER这个邮箱的密码,而应该是邮箱给你的授权码。
(2)出现错误:
是编码格式出现的错误,百度一下发现了解决方案:https://blog.csdn.net/qq_33371343/article/details/77985602
错误原因:python的str默认是ascii编码,和unicode编码冲突.
解决:找到图上那个message.py
在文件中加入:
import sys
reload(sys)
sys.setdefaultencoding('utf8')
保存即可。