如何在OSX Mavericks上测试PHP mail()函数


How to test PHP mail() function on OSX Mavericks?

在更新到OSX Mavericks之前,我让mail()函数在本地工作。这似乎是一个常见的问题,但到目前为止我还没有找到任何有效的解决方案。

PHP mail()返回true,但没有发送任何内容。请帮忙。

我安装了Postfix电子邮件服务,用于在Mac上发送电子邮件。我从web应用程序或命令行运行Mavericks(OSX10.9.2),但最初是在Mountain Lion上设置的。如果我理解正确,sendmail二进制文件将查找可用的服务进行发送,这就是为什么您需要运行Postfix。

sudo mkdir -p /Library/Server/Mail/Data/spool
sudo /usr/sbin/postfix set-permissions
sudo /usr/sbin/postfix start

要进行测试,只需运行这些命令。

sendmail user@domain.com 'my subject line'
type whatever you want to write
then press ctrl-d to send

我希望这能有所帮助。