6

我想从 django 应用程序发送电子邮件。

我想从其他用户名向我的邮件 ID 发送一封电子邮件而无需身份验证。只是我将 smtp 服务器用于经过身份验证的邮件。在 django 邮件 api 中它应该如何使用本地 smtp 发送邮件?

4

1 回答 1

9

如文档所述:https://docs.djangoproject.com/en/dev/topics/email/?from=olddocs您需要:

  • 在您settings.py定义以下内容:

    EMAIL_HOST = '本地主机' EMAIL_PORT = 1025

  • 然后,在另一个 shell 中运行以下命令:

    python -m smtpd -n -c DebuggingServer localhost:1025

这将运行一个虚拟 SMTP 服务器,它实际上不会发送任何电子邮件,但您将能够看到输出并检查它是否正确。如果您想在开发过程中实际发送电子邮件,则需要安装像 sendmail 这样的 SMTP 服务器并在您的配置中使用它。

于 2012-05-16T20:37:59.393 回答