【问题标题】:Is the PHP mail() function supported on GoDaddy Deluxe Hosting 2016 without the use of external libraries?GoDaddy Deluxe Hosting 2016 是否支持 PHP mail() 函数而不使用外部库?
【发布时间】:2026-01-29 07:20:05
【问题描述】:

用已经存在的答案提出的问题已过时

我已经查看了http://php.net/manual/en/function.mail.php 并且有一个我用简单的标题复制的示例......但仍然没有。

if($_SERVER["REQUEST_METHOD"] == "POST") {

    $senderName = $_POST["name"];
    $sendTo = $_POST["email"];
    $phoneNumber = $_POST["phone"];
    $message = wordwrap($_POST["message"], 70, "\r\n");
    $headers = "From: gavin667@ulstermaid.lickthescreen.co" . "\r\n" .
                "Reply-To: gavin@lickthescreen.co" . "\r\n" .
                "X-Mailer: PHP/" . phpversion();

    if($_SERVER["REQUEST_METHOD"] == "POST") {
    $senderName = $_POST["name"];
    $sendTo = $_POST["email"];
    $phoneNumber = $_POST["phone"];
    $message = wordwrap($_POST["message"], 70, "\r\n");
    $headers = "From: gavin667@ulstermaid.lickthescreen.co" . "\r\n" .
                "Reply-To: gavin@lickthescreen.co" . "\r\n" .
                "X-Mailer: PHP/" . phpversion();

    if(mail($sendTo, "Enquiry", $message, $headers)) {
        echo "Mail Sent Successfully";
    }
    else {
        echo "Sending of email failed";
    }

    error_reporting(-1);
    ini_set('display_errors', 'On');
    set_error_handler("var_dump");
}

if 语句返回 true,但没有邮件……几天后。我的 PHP 有什么建议或任何缺陷吗?

提前致谢!

【问题讨论】:

  • 垃圾邮件也没有任何内容
  • 你把godaddy ip地址添加到MX记录了吗?

标签: php email smtp


【解决方案1】:

之前已诊断出 smtp 服务器的邮件问题,您需要进行一些检查。

除了 apache/httpd 之外没有其他库的服务器应该能够通过 php 的邮件功能发送邮件。

可能发生的情况是邮件在接收端被阻止。

如果您有尝试发送邮件的服务器的 IP 地址,您将需要进行 telnet 测试以查看您的服务器是否可以连接到接收服务器。

如果您可以远程登录到接收服务器,您将需要检查服务器的反向查找记录,以及是否有任何网络防火墙由于错误的查找或其他设置而阻止接收服务器上的邮件。

【讨论】:

  • 我将数据提交到保存在同一服务器/共享主机包上的电子邮件。跟子域没关系吧?
最近更新 更多