Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 邮件功能在本地主机服务器中不工作_Php_Email_Localhost - Fatal编程技术网

Php 邮件功能在本地主机服务器中不工作

Php 邮件功能在本地主机服务器中不工作,php,email,localhost,Php,Email,Localhost,我在本地主机服务器上。我正在使用下面的代码,但我从未收到过电子邮件 <?php $to = "someone@example.com"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "someonelse@example.com"; $headers = "From:" . $from; mail($to,$subject,$message,$headers); e

我在本地主机服务器上。我正在使用下面的代码,但我从未收到过电子邮件

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

确保在php.ini文件中正确配置了邮件服务器

在php.ini文件中注释掉这些行,然后重新启动Apache服务器

/*[mail function]
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury
; SMTP = localhost
; smtp_port = 25
*/

/*; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = postmaster@localhost
*/

我知道有点晚了

检查您的本地主机是否配置为发送电子邮件

在ubuntu终端上 尝试执行以下命令

# apt-get install sendmail

您是否已将SMTP配置为通过ISP的邮件服务器发送电子邮件?我使用的是XAMMP,您实际上是如何做到的?邮件功能在本地机器上不起作用您到底是如何做到的?我遇到了这个网站,但它们实际指的是“将本地主机更改为ISP的SMTP服务器名称”是什么意思这行SMTP=SMTP.wlink.com.np是我得到的信息,您的ISP应该能够告诉您他们的SMTP地址。或者,如果你有一个Gmail帐户,你可以使用它:他尝试使用xmpp的本地主机邮件服务器。