【问题标题】:php can't send emailphp无法发送电子邮件
【发布时间】:2013-09-04 05:02:13
【问题描述】:

我一直在尝试发送一个 php 联系表,但它根本不起作用。 我的 xampp 使用 8080 端口。

虽然我也必须更改 php.ini 或 httpd.conf 上的一些配置。

请任何人帮助我。

谢谢。

这是脚本:

    <?php
    $to = "tiya.vort4@gmail.com";
    $subject = "Test mail";
    $message = "Hello! This is a simple email message.";
    $from = "someonelse@example.com";

    $headers = 'From: '.$from."\r\n".
   'Reply-To: '.$from."\r\n" .
   'X-Mailer: PHP/' . phpversion();

   if(mail($to,$subject,$message,$headers)){
     echo "Mail Sent.";
   }

【问题讨论】:

  • 是否出现任何错误? (您是否检查了 PHP 错误日志和用于传输电子邮件的服务器上的邮件日志。)
  • xampp 是基于 Windows 的堆栈,是吗?问题是 Windows 本身无法发送电子邮件,您需要一些额外的软件才能做到这一点。当然,如果不是,您可以完全忽略我的评论! Google results for sendmail for windows
  • 没有出现任何错误。它写了“主要发送” php echo。这意味着没有错误。但我真的不知道

标签: php email send contact


【解决方案1】:

您必须configure the mercury server 与 xampp 捆绑才能实际传递/中继邮件。

【讨论】:

猜你喜欢
  • 2012-08-31
  • 1970-01-01
  • 2013-07-15
  • 2016-04-20
  • 1970-01-01
  • 2013-09-22
  • 2021-03-22
相关资源
最近更新 更多