PHP邮件()给Mac带来麻烦



我正试图使用php mail()函数从我的mac发送一封电子邮件,但似乎无法使其正常工作。我可以在没有错误的情况下从终端启动sendmail,并编辑了在/private/etc中找到的系统的php.ini文件,将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 Sentn";
?>

并且我正在使用CCD_ 7从终端运行它。它与"已发送邮件"相呼应,但似乎没有发送任何电子邮件。它在某个地方迷路了,但我不知道在哪里。我重新启动了Apache,仔细检查了sendmail是否正在运行,但什么都不起作用。有什么想法吗?

您不能从本地主机使用"mail(("函数发送邮件,因为您必须在任何托管提供商上托管代码,然后才能从它发送邮件

有关详细信息,请参阅此链接。

如果您想从本地主机发送邮件,那么您可以选择特定的API,例如,如果您想使用gmail凭据发送邮件,则尝试此php mailer

最新更新