Php 简单的电子邮件功能不起作用

Php 简单的电子邮件功能不起作用,php,html,email,Php,Html,Email,我已经在我的现场网站上写了这段代码 $to = "samplmail@gmail.com"; $subject = "sample"; $message = "hiiiiiiiiiii"; $from = "samplmail@yahoo.com"; $headers = "From: " .$from. "\r\n"; $headers .= "Reply-To: ". $to. "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .=

我已经在我的现场网站上写了这段代码

$to = "samplmail@gmail.com";
$subject = "sample";
$message = "hiiiiiiiiiii";
$from = "samplmail@yahoo.com";
$headers = "From: " .$from. "\r\n";
$headers .= "Reply-To: ". $to. "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$mail = mail($to, $subject, $message, $headers);

if( $mail ) {
   echo "mail sent";
} else {
   echo "mail not sent";
}
但它会打印“邮件未发送”。
我也没有收到任何电子邮件。请帮助我解决这个问题。

你应该考虑使用.< /P> 这只是我在应用程序中经常使用的成功代码的简单示例:

<?php
include('class/class.phpmailer.php');

$subject = "Your subject here";
$message = "<p>HTML Email message</p>";

$mail = new PHPMailer();
$mail->AddReplyTo("your_email_from@example.com","Your Name");
$mail->SetFrom("your_email_from@example.com","Your Name");
$mail->AddAddress("customer_email@gmail.com", "Customer Name");
$mail->Subject = $subject;
$mail->MsgHTML($message);
$mail->Send();
?>


如果使用该代码仍然不起作用,那么你应该向你的主机提供商询问这个问题。

你在使用localhost吗?它在我这边工作得很好。.如果你想在localhost上测试你的邮件,你可以通过以下方式进行测试:当http服务器中的php不符合你的预期时:查看日志文件!其他一切都是在黑暗中钓鱼,猜测可能发生的事情。很可能您的php设置没有定义有效的邮件传输。您使用的是linux服务器吗?是否安装了“sendmail”?为什么没有安装正确的存储库?PHPMailer很好,因为您可以轻松地将它与STMP、POP3、Mail、Sendmail和Qmail@maswid我已经试过了。但仍然不起作用。我已经联系了服务器人员。他们让我进入c面板。他们告诉我激活电子邮件配置。如何实现这一点大多数托管提供商允许我们通过PHP邮件发送电子邮件,即使您从未设置电子邮件配置。我认为这是关于在托管服务器上启用php邮件程序的。他们可以帮你。因此,对托管提供商的下一个回答是“您能帮我启用PHP邮件程序吗?”…:-)