Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.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 来自联系人表单的html电子邮件在gmail中的显示方式不同?您需要声明doctype吗?_Php_Html_Email_Gmail_Html Email - Fatal编程技术网

Php 来自联系人表单的html电子邮件在gmail中的显示方式不同?您需要声明doctype吗?

Php 来自联系人表单的html电子邮件在gmail中的显示方式不同?您需要声明doctype吗?,php,html,email,gmail,html-email,Php,Html,Email,Gmail,Html Email,我们最近将电子邮件从“horde”改为在Buessness的gmail应用程序上运行。在我们的网站上,我们有一个联系人表单,可以用html格式向我们发送信息 当电子邮件通过旧系统发送时,它们可以正常发送,但当它们通过gmail发送时,它们会通过未匹配的html标记发送 您是否需要声明doctype才能使其正常工作,还是其他原因 我附上了一份用于发送电子邮件的php im的副本 <?php $name = $_POST['name']; $email = $_POST['email']; $

我们最近将电子邮件从“horde”改为在Buessness的gmail应用程序上运行。在我们的网站上,我们有一个联系人表单,可以用html格式向我们发送信息

当电子邮件通过旧系统发送时,它们可以正常发送,但当它们通过gmail发送时,它们会通过未匹配的html标记发送

您是否需要声明doctype才能使其正常工作,还是其他原因

我附上了一份用于发送电子邮件的php im的副本

<?php $name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
$formcontent="

<html>
<head>
<title>Message</title>

<style>
       h1   {font-weight:bold; font-size:14px; margin-top:20px;}
       p    {font-size:14px; margin-top:20px;}
</style> 

</head>
<body>
<h1>From :</h1> $name \n <h1>Email :</h1> $email \n <h1>Phone :</h1> $phone \n <h1>Message :</h1> $message
</body>
</html>
";

$recipient = "studio@mydomain.co.uk";
$subject = "Contact Form";
$mailheader = "MIME-Version: 1.0" . "\r\n";
$mailheader .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$mailheader .= "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");

echo("<p>Thanks for getting in touch, we'll get back to you shortly..</p>");
?>

GMail会选择非html电子邮件(如果有选择的话)

你在这里做什么:

$mailheader .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";

GMail不支持
标记,您必须将它们内联为

查看有关不同电子邮件客户端支持的内容的指南