PHP mail()麻烦Mac

时间:2013-04-04 06:42:15

标签: apache email terminal php

我正在尝试使用php mail()函数从我的mac发送电子邮件,但我似乎无法让它工作。我可以从终端开始sendmail而没有任何错误,并已编辑我在php.ini找到的系统/private/etc文件,将sendmail_path设置为/usr/sbin/sendmail -t -i并取消注释。我创建了一个简单的PHP脚本:

<?php
mail("<my email address>", "Test", "This is a Test Message", "From:" . "<another of my email addresses>");
echo "Mail Sent\n";
?>

我正在使用php mail.php从终端运行它。它回应“邮件已发送”,但似乎没有发送电子邮件。它在某个地方迷路了,但我不知道在哪里。我重新启动了Apache,双重检查sendmail正在运行,但没有任何效果。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您无法使用localhost中的“mail()”函数发送邮件,因为您必须在任何托管服务提供商处托管您的代码,然后您可以从中发送邮件

有关详情,请参阅此link

如果你想从localhost发送邮件,那么你去寻找特定的API,如果你想使用你的gmail凭证发送邮件,那么试试这个php mailer