【发布时间】:2011-12-01 05:25:38
【问题描述】:
我想在 Django 中模拟 postfix sendmail 命令,不需要显式启动 postfix 服务器。
例如,如果我只是在命令行中输入以下内容:
sendmail recipient@example.com
my message body
^D
这将向receiver@example.com 发送一条消息。我不需要显式启动 postfix 服务器。
似乎其他语言(Perl 和 PHP)具有基本上会复制这一点的绑定。但是,我找不到在 Django/Python 中执行此操作的方法。我得到的最接近的是通过设置
EMAIL_HOST = 'localhost'
在settings.py 然后手动做一个
postfix start
这允许 django send_mail() 命令完成它的工作,但是如果没有在后台运行的 postfix 服务器,是否有某种方法可以实现这一点?其他环境如何成功实现这一目标?
谢谢 -S
(不 - 我不想设置第三方 gmail 帐户来执行此操作 - 这是一个老生常谈的问题)。
【问题讨论】:
标签: python django email postfix-mta mta