【问题标题】:PHP mail() troubles MacPHP mail() 困扰 Mac
【发布时间】:2013-03-26 02:44:39
【问题描述】:

我正在尝试使用 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 Sent\n";
?>

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

【问题讨论】:

  • 尝试检查您的群发邮件或垃圾邮件。
  • 您是否将这些括号与您的电子邮件地址一起使用?

标签: apache email terminal php


【解决方案1】:

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

请参阅此link 了解更多信息。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-28
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 2011-07-23
    • 2017-12-03
    • 2014-12-26
    相关资源
    最近更新 更多