未发送来自 XAMPP 上 PHP 的邮件
Posted
技术标签:
【中文标题】未发送来自 XAMPP 上 PHP 的邮件【英文标题】:Mails from PHP on XAMPP not being sent 【发布时间】:2013-02-15 22:02:15 【问题描述】:如何从网站发送邮件..? 我为我的静态网站使用 html 和 php,但它没有通过 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 的邮件的主要内容,如果未能解决你的问题,请参考以下文章