我正在尝试使用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
正在运行,但没有任何效果。有什么想法吗?
答案 0 :(得分:1)
您无法使用localhost中的“mail()”函数发送邮件,因为您必须在任何托管服务提供商处托管您的代码,然后您可以从中发送邮件
有关详情,请参阅此link。
如果你想从localhost发送邮件,那么你去寻找特定的API,如果你想使用你的gmail凭证发送邮件,那么试试这个php mailer