我在更新OSX Mavericks之前让mail()
函数在本地工作。这似乎是一个常见问题,但到目前为止我还没有找到任何可行的解决方案。
PHP mail()
返回true
,但没有发送任何内容。请帮忙。
答案 0 :(得分:3)
我安装了Postfix电子邮件服务,用于在我的Mac上发送电子邮件。我是从Web应用程序或命令行运行Mavericks(OS X 10.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
我希望这会有所帮助。