我正试图使用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