这段代码使用php邮件函数吗?

这段代码使用php邮件函数吗?,php,forms,sendmail,Php,Forms,Sendmail,我正在使用下面的脚本发送电子邮件,不幸的是,它在我的英国网络主机帐户上不起作用 他们的帮助台告诉我这可能是因为他们已经停用了php邮件功能 所以我的问题是:下面的代码是否使用php邮件函数? 如果是这种情况,使其符合“SMTP身份验证”有多困难 非常感谢 <?php $sendto = "myaddress@gmail.com"; $usermail = $_POST['email']; $username = $_POST['name']; $content = nl2br($_P

我正在使用下面的脚本发送电子邮件,不幸的是,它在我的英国网络主机帐户上不起作用

他们的帮助台告诉我这可能是因为他们已经停用了php邮件功能

所以我的问题是:下面的代码是否使用php邮件函数? 如果是这种情况,使其符合“SMTP身份验证”有多困难

非常感谢

<?php
$sendto   = "myaddress@gmail.com";
$usermail = $_POST['email'];
$username = $_POST['name'];
$content  = nl2br($_POST['msg']);

$subject  = "New Message frm";
$headers  = "From: " . strip_tags($usermail) . "\r\n";
$headers .= "Reply-To: ". strip_tags($usermail) . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html;charset=utf-8 \r\n";

$msg  = "<html><body style='font-family:Arial,sans-serif;'>";
$msg .= "<h2 style='font-weight:bold;border-bottom:1px dotted #ccc;'>New message</h2>\r\n";
$msg .= "<p><strong>From:</strong> ".$username."</p>\r\n";
$msg .= "<p><strong>E-mail:</strong> ".$usermail."</p>\r\n";
$msg .= "<p><strong>Message:</strong> ".$content."</p>\r\n";
$msg .= "</body></html>";


if(@mail($sendto, $subject, $msg, $headers)) {
    echo "true";
} else {
    echo "false";
}

?>

如果你想让它兼容SMTP,那么我建议你去寻找PHPMailer库,它只是几个类(如果我没有弄错的话,你只需要一个),它将使它兼容SMTP,并且比使用
mail()
更推荐它

另外,尝试从
mail()
函数中取出@,是的,它正在使用
@mail()


希望这有帮助。:)

@mail
中删除
@
,查看它是否显示任何错误。如果主机已停用邮件()(它使用的是),则移动主机。