首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何通过Django发送电子邮件?

如何通过Django发送电子邮件?
EN

Stack Overflow用户
提问于 2011-06-16 12:11:13
回答 14查看 196.3K关注 0票数 169

在我的settings.py中,我有以下内容:

代码语言:javascript
复制
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

# Host for sending e-mail.
EMAIL_HOST = 'localhost'

# Port for sending e-mail.
EMAIL_PORT = 1025

# Optional SMTP authentication information for EMAIL_HOST.
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_USE_TLS = False

我的邮箱代码:

代码语言:javascript
复制
from django.core.mail import EmailMessage
email = EmailMessage('Hello', 'World', to=['user@gmail.com'])
email.send()

当然,如果我通过python -m smtpd -n -c DebuggingServer localhost:1025设置调试服务器,我可以在我的终端中看到电子邮件。

但是,我如何将电子邮件发送到user@gmail.com而不是调试服务器呢?

读完你的答案后,让我直截了当地说:

  1. 你不能使用本地主机(简单的ubuntu pc)来发送电子邮件吗?
  2. 我认为在django 1.3中send_mail()有些过时,取而代之的是EmailMessage.send()
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6367014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档