Php 电子邮件功能不发送

Php 电子邮件功能不发送,php,email,Php,Email,大家好,我正在建立一个电子邮件确认系统,为此我需要email()函数,但不起作用 这是我的代码: $to = $email; $subject = "Activation Paolo.M346 system"; $from = 'no-reply@techaviationflight.com'; $message = 'Your Activation key is '.$token.' Please Click On This link <a href="/folder/folder_s

大家好,我正在建立一个电子邮件确认系统,为此我需要email()函数,但不起作用 这是我的代码:

$to = $email;
$subject = "Activation Paolo.M346 system";
$from = 'no-reply@techaviationflight.com';
$message = 'Your Activation key is '.$token.' Please Click On This link 
<a href="/folder/folder_system%20/logics/mailvalidation.php? 
id='.$user_id.'&token='.$token.'">Here</a>to activate your account.';
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$header = "From: ". $name . " <" . $mail . ">\r\n";
$result = mail($to,$subject,$message,$headers);
if ($result)return true;
else return false; 
$to=$email;
$subject=“激活Paolo.M346系统”;
$from='否-reply@techaviationflight.com';
$message='您的激活密钥为'.$token'。请单击此链接
激活您的帐户。“;
$headers=“MIME版本:1.0”。“\r\n”;
$headers.=“内容类型:text/html;字符集=iso-8859-1”。“\r\n”;
$header=“From:”$名称“\r\n”;
$result=邮件($to、$subject、$message、$headers);
如果($result)返回true;
否则返回false;
我已经尝试了所有可能的方法,从与

error\u get\u last()
var\u dump()
但我无法识别错误


谢谢

好吧,你的链接不起作用了。。。必须是绝对值(包括https://部分)。除此之外,它看起来不错


事实上,我在我的服务器上运行了它,我确实收到了邮件。问题在您的系统配置中,请检查邮件服务器设置。如果您需要这方面的帮助,假设您在*nix主机上,请于询问

是的,谢谢链接,我将包括绝对链接。我在一个网站上托管server@GiorgioBella我运行了您的确切代码,将我的电子邮件作为
$to
,邮件已送达。可能是SPF,可能是您需要使用智能主机和PHP编译器,dunno。检查1和1。但是你的代码可以工作。谢谢,至少代码是正确的,所以好吧,让我们看看我能做什么do@vanivan联系了我的主机支持,他们以正确的方式设置了服务器