带有电子邮件模板的HTML和PHP联系人表单

带有电子邮件模板的HTML和PHP联系人表单,php,html,email,templates,Php,Html,Email,Templates,这是我在contact.php页面上的代码,该页面从网站生成电子邮件 我找不到为什么我的html电子邮件模板没有呈现,而只是显示为文本 我一定是在$message\u body一侧遗漏了什么 “Erreur”, 'text'=>'抱歉请求必须是Ajax POST' )); 模具(产量)//输出json数据的退出脚本 } //使用PHP filter_var()清理输入数据。 $user\u nom=filter\u var($\u POST[“user\u nom”],filter\u SA

这是我在
contact.php
页面上的代码,该页面从网站生成电子邮件

我找不到为什么我的html电子邮件模板没有呈现,而只是显示为文本

我一定是在
$message\u body
一侧遗漏了什么

“Erreur”,
'text'=>'抱歉请求必须是Ajax POST'
));
模具(产量)//输出json数据的退出脚本
} 
//使用PHP filter_var()清理输入数据。
$user\u nom=filter\u var($\u POST[“user\u nom”],filter\u SANITIZE\u STRING);
$user\u prenom=filter\u var($\u POST[“user\u prenom”],filter\u SANITIZE\u STRING);
$user\u message=filter\u var($\u POST[“user\u message”],filter\u SANITIZE\u STRING);
$user\u email=filter\u var($\u POST[“user\u email”],filter\u SANITIZE\u email);
$subject=“联系网站互联网”;
$from=“www.originsphotography.eu”;
//附加php验证
如果(strlen($user_nom)'error','text'=>'Le champ est trop court ou vide');
模具(产量);
}
如果(!filter\u var($user\u email,filter\u VALIDATE\u email)){//email validation
$output=json_编码(数组('type'=>'error','text'=>'Veuillez enter une adrese email valide');
模具(产量);
}
//电子邮件正文
$message_body=”
新消息!
* {
-ms文本大小调整:100%;
-webkit文本大小调整:无;
-webkit文本大小:100%;
文本大小:100%;
}
a{
大纲:无;
颜色:#40aceb;
文字装饰:下划线;
}
a:悬停{文本装饰:无!重要;}
.nav a:hover{文本装饰:下划线!重要;}
.title a:悬停{文本装饰:下划线!重要;}
.title-2A:悬停{文本装饰:下划线!重要;}
.btn:悬停{不透明度:0.8;}
.btn a:悬停{文本装饰:无!重要;}
.btn{
-webkit过渡:所有0.3秒轻松;
-moz转换:所有0.3秒轻松;
-ms转换:所有0.3秒轻松;
过渡:所有0.3秒缓解;
}
表td{边框折叠:折叠!重要;}
.ExternalClass、.ExternalClass a、.ExternalClass span、.ExternalClass b、.ExternalClass br、.ExternalClass p、.ExternalClass div{行高:inherit;}
@仅介质屏幕和(最大宽度:500px){
表[class='flexible']{宽度:100%!重要;}
表[class='center']{
浮动:无!重要;
保证金:0自动!重要;
}
*[class='hide']{
显示:无!重要;
宽度:0!重要;
高度:0!重要;
填充:0!重要;
字体大小:0!重要;
行高:0!重要;
}
td[class='img-flex']img{
宽度:100%!重要;
高度:自动!重要;
}
td[class='aligncenter']{text align:center!重要;}
th[class='flex']{
显示:块!重要;
宽度:100%!重要;
}
td[class='wrapper']{填充:0!重要;}
td[class='holder']{填充:30px 15px 20px!重要;}
td[class='nav']{
填充:20px 0!重要;
文本对齐:居中!重要;
}
td[class='h-auto']{高度:auto!重要;}
td[class='description']{填充:30px 20px!重要;}
td[class='i-120']img{
宽度:120px!重要;
高度:自动!重要;
}
td[class='footer']{填充:5px20px 20px!重要;}
td[class='footer']td[class='aligncenter']{
线高:25px!重要;
填充:20px 0!重要;
}
tr[class='table-holder']{
显示:表!重要;
宽度:100%!重要;
}
th[class='thead']{显示:表头组!重要;宽度:100%!重要;}
th[class='tfoot']{显示:表尾组!重要;宽度:100%!重要;}
}
新消息!
“$user\u prenom.”“$user\u nom.”
“$user\u消息。”
“$user\u电子邮件。”
" ;
//继续使用PHP电子邮件。
$headers='From:'.$user\u email'.'。“\r\n”。
'回复:'.$user_电子邮件''。“\r\n”。
“X-Mailer:PHP/”。phpversion();
$send_mail=mail($to_email,$subject,$message_body,$headers);
如果(!$send\u mail)
{
//如果邮件无法发送,输出错误。请检查您的PHP电子邮件配置(如果发生)
$output=json_encode(数组('type'=>'error','text'=>'无法发送邮件!请检查您的PHP邮件配置');
模具(产量);
}否则{
$output=json_encode(数组('type'=>'message','text'=>'Merci',.$user_prenom.'pour votre message.Je vous réponds très vite!'));
模具(产量);
}
}

?>
尝试调整标题:

$headers = 'From: '.$user_email.'' . "\r\n";
$headers .= 'Reply-To: '.$user_email.'' . "\r\n";
$headers .= 'X-Mailer: PHP/' . phpversion();
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

尝试在标题中调整以下代码:

$headers = 'From: '.$user_email.'' . "\r\n" .
'Reply-To: '.$user_email.'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

这与另一个答案有何不同?或者你的目标是让你的网站得到答案?