无法发送电子邮件 – postfix/sendmail 涉及命令行错误

无法发送电子邮件 – postfix/sendmail 涉及命令行错误

我在 WordPress 主题下有一个 PHP 脚本,使用该mail()函数发送电子邮件。我有postfix,dovecotsendmail安装在服务器上。

邮件不是从该脚本发送的。经过长时间的广泛搜索后,我能找到的关于此错误的唯一线索是mail.log我从 phpmail()执行中得到的错误:

postfix/sendmail[7588]: fatal: Recipient addresses must be specified on the command line or via the -t option

我找不到任何有关如何处理它的信息。我该如何解决这个问题?

答案1

我花了几天时间,但解决方案如下:

它位于这些配置的邮件部分中,/etc/php5/apache2/php.ini 需要如下所示:

[mail function]
SMTP = localhost
smtp_port = 25

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = /usr/sbin/sendmail -t

相关内容