未发送来自 XAMPP 上 PHP 的邮件

Posted

技术标签:

【中文标题】未发送来自 XAMPP 上 PHP 的邮件【英文标题】:Mails from PHP on XAMPP not being sent 【发布时间】:2013-02-15 22:02:15 【问题描述】:

如何从网站发送邮件..? 我为我的静态网站使用 htmlphp,但它没有通过 xamp 服务器发送邮件....我的 php 代码是

 <?php
     $to = "my@domain.com";
     $subject = "Test mail";
     $message = "Hello! This is a simple email message.";
     $from = "from@domain.com";
     $headers = "From:" . $from;
     mail($to,$subject,$message,$headers);
     echo "Mail Sent.";
 ?>

但它没有发送电子邮件..

谁能帮帮我..?

【问题讨论】:

你是在现场工作还是在本地机器上工作? senting an mail through xamp server 是的 您是否有一个正常工作的 smtp 服务器并在您的 php.ini 中设置了 smtp_server 设置? expertester.wordpress.com/2010/07/07/… - 配置您的 XAMPP 以发送电子邮件 你使用的是什么 SMTP 服务器? 【参考方案1】:

您更有可能尝试使用本地计算机发送邮件。您可以尝试以下方法:

    打开php.ini。您应该知道它的位置,因为它取决于您正在运行的特定服务器。

    php.ini 文件中搜索名为SMTP 的属性。一般你可以找到SMTP=localhost这一行。将 localhost 更改为 ISP 的 smtp 服务器名称。而且,还有一个名为smtp_port 的属性应设置为25。例如。在你的 php.ini 文件中:

    SMTP = smtp.mylink.com.np
    smtp_port = 25
    

    重新启动 apache 服务器,以便重新加载 PHP 模块和属性。

    现在尝试使用mail() 函数发送邮件

    mail("you@yourdomain.com","test subject","test body");
    

【讨论】:

以上是关于未发送来自 XAMPP 上 PHP 的邮件的主要内容,如果未能解决你的问题,请参考以下文章

如何在xampp上使用phpmailer发送邮件

PHP - 使用 xampp localhost 发送邮件

来自本地主机的 XAMPP 和 PHP 邮件

xampp php 发送邮件

未收到来自 localhost wordpress 的电子邮件密码

无法使用 xampp 从 gmail 发送邮件(使用 php 脚本)