Django 如何在OSX上测试从web应用程序发送电子邮件?

Django 如何在OSX上测试从web应用程序发送电子邮件?,django,macos,sendmail,postfix-mta,Django,Macos,Sendmail,Postfix Mta,我有一个Django应用程序在本地运行,我想测试“”功能。目前,我可以在终端中使用以下命令启用postfix: sudo postfix start telnet localhost 25 启用postfix后,我将在Terminal中运行以下命令: sudo postfix start telnet localhost 25 这两个步骤似乎有效,因为“send_mail()”函数没有失败或导致异常。不幸的是,我不知道下一步该怎么做才能看到它发送的电子邮件。我试图将Mail.app配置为

我有一个Django应用程序在本地运行,我想测试“”功能。目前,我可以在终端中使用以下命令启用postfix:

sudo postfix start
telnet localhost 25
启用postfix后,我将在Terminal中运行以下命令:

sudo postfix start
telnet localhost 25
这两个步骤似乎有效,因为“send_mail()”函数没有失败或导致异常。不幸的是,我不知道下一步该怎么做才能看到它发送的电子邮件。我试图将Mail.app配置为连接到localhost,但没有这样的运气


有人知道我接下来需要做什么才能看到postfix发送的电子邮件吗?

看看postfix的日志或邮件队列。如果邮件在队列中堆积,那么下一步要做的是配置postfix将邮件转发到远程MTA…这是一个serverfault.com问题;)

您可以尝试使用django电子邮件测试服务器吗

请参阅


电子邮件将在您发送时列出

Postfix将尝试将邮件发送到您指定的系统。这可能由于各种原因而失败,例如:

  • 地址不存在
  • 远程邮件服务器拒绝了它
  • 您的ISP阻止端口25出站,因此postfix无法提供任何内容
  • 您可以看到使用sendmail别名
    mailq
    (必须是
    sudo
    )排队的邮件。Postfix还在
    /var/log


    如果要发送到@localhost,还需要在系统上为
    Mail.app
    设置POP3或IMAP服务器,以便能够读取电子邮件。不使用Mail.app,您可以找到系统邮件假脱机(
    /var/Mail
    是一个常见点)。

    电子邮件测试服务器很棒,但很难预览html电子邮件。无耻的插头,但我必须帮助它


    将它添加到您已安装的应用程序中,并将EmailBackend指向它,您就完成了。电子邮件将存储在数据库和管理员中,您可以查看它们,包括HTML多部分。

    Ha…也许下次我应该完成整个页面的准备工作。这对我来说已经足够好了。谢谢很酷,只是添加了
    EMAIL\u BACKEND='django.core.mail.backends.console.EmailBackend'
    就帮了我的忙。谢谢