我想从django应用程序发送电子邮件。
我想从其他用户名发送电子邮件到我的邮件ID而不进行身份验证。只是我使用smtp服务器进行身份验证的邮件。在django邮件api中应该如何使用本地smtp发送邮件?
答案 0 :(得分:3)
正如文档中所述:https://docs.djangoproject.com/en/dev/topics/email/?from=olddocs您需要:
在settings.py
上定义以下内容:
EMAIL_HOST ='localhost' EMAIL_PORT = 1025
然后,在另一个shell中运行以下命令:
python -m smtpd -n -c DebuggingServer localhost:1025
这将运行虚拟SMTP服务器,实际上不会发送任何电子邮件,但您将能够看到输出并检查是否正确。如果您希望在开发过程中实际发送电子邮件,则需要安装像sendmail这样的SMTP服务器并在配置中使用它。