我正在使用带有postfix的Mamp Pro并使用Mandrill作为路由的智能主机。
我可以从本地计算机发送电子邮件,但仅在我发送第二封电子邮件或运行date | mail -s test myemailaddress@gmail.com
命令时才会发送。
例如,如果我运行此命令来发送测试电子邮件:
mailq
它不会发送电子邮件,而是将其发送到队列。因此,当我运行mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
97D18E1B756 170 Sun Oct 18 11:45:25 kpmacbook
myemailaddress@gmail.com
命令时,我得到了这个。
postqueue -f
但是,如果我再次运行test email命令或运行Dim formats As Integer
formats = (CrystalDecisions.Shared.ViewerExportFormats.AllFormats Xor CrystalDecisions.Shared.ViewerExportFormats.RptFormat)
CrystalReportViewer1.AllowedExportFormats = formats
Or Short Version :
CrystalReportViewer1.AllowedExportFormats = (CrystalDecisions.Shared.ViewerExportFormats.AllFormats Xor CrystalDecisions.Shared.ViewerExportFormats.RptFormat)
,它将发送第一封排队的电子邮件和第二封电子邮件。
任何想法是什么以及如何解决?
答案 0 :(得分:1)
我遇到了同样的问题,正在寻找一个解决方案,你可以在我之前的评论中看到。
在我的案例中,解决方案的解决方案是手动启动postfix:
sudo postfix start
在此之前,mail.log显示第一封电子邮件启动了后缀守护程序和第二封电子邮件,因此触发了两封邮件的发送。