1

所以我已经将我的金字塔应用程序配置为将所有邮件发送到一个邮件队列,这没问题。

我这样创建了maildir:

mkdir -p /home/luke/Maildir/{cur,new,tmp}

现在,我将邮件发送到队列,并检查以下内容:

/home/luke/Maildir/new

我所有的电子邮件都在等待发送。所以我按照文档运行 qp 命令,首先使用指定的选项:

qp --hostname example.com --port 587 --username user@example.com --password etcR8hP6xMGqSU-adfaf --force-tls ~/Maildr/

这些细节是我用来连接 mandrill 的,请注意我的本地 postfix 服务器也配置为通过 mandrill 发送邮件,它工作正常,我可以运行 sendmail 命令并发送邮件。

所以我也尝试用 .ini 文件中的配置发送

qp --config ~/python/delivery-2.0/mail.ini ~/Maildr/

我的 mail.ini 看起来像这样:

[app:qp]
hostname = smtp.mandrillapp.com
host = smtp.mandrillapp.com
port = 587
username = user@example.com
password = etcR8hP6xMGqSU-adfaf
tls = True

这些设置与金字塔邮件程序用于 message.send() 的 production.ini 文件中的设置相同,其中 pyramid_mailer 立即发送消息,这很好用。

当我运行 qp 命令时,我没有收到任何错误,但没有消息发送。QP上的文档非常有限,所以我希望这里的人可以提供帮助,谢谢!

4

0 回答 0