Django 如何在OSX上测试从web应用程序发送电子邮件?
我有一个Django应用程序在本地运行,我想测试“”功能。目前,我可以在终端中使用以下命令启用postfix: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配置为
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将尝试将邮件发送到您指定的系统。这可能由于各种原因而失败,例如:
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'
就帮了我的忙。谢谢