我在spring-security-web
settings.py
我正在使用此功能向收件人发送电子邮件。
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'email@myemail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587
虽然当我去def send_email(subject, body, recipients, agent_email, bcc=[], attachments=[]):
recipient_list = []
if isinstance(recipients, (str, unicode,)):
recipient_list.append(recipients)
else:
recipient_list = recipients
recipient_list = recipient_list + bcc
send_mail(subject, body, settings.EMAIL_FROM, recipient_list)
网站时看起来很清楚,确实发送了电子邮件,并且在日志文件中没有显示任何错误消息,当我去检查发送给它的电子邮件时,没有显示在收件箱中。我希望看到那里的电子邮件,特别是考虑到它显示为django-admin
中发送的电子邮件。我是否误解了有关如何从系统发送电子邮件的信息?
修改
我还检查了我的垃圾邮件文件夹并添加了
django-admin
因为我注意到它之前没有。但结果相同。电子邮件根据EMAIL_FROM = 'email@myemail.com'
发送,但我的收件箱中没有电子邮件。
答案 0 :(得分:0)
尝试在settings.py
中添加以下内容EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER