Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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_Php_Html_Email - Fatal编程技术网

Php 发送带有电子邮件正文的html

Php 发送带有电子邮件正文的html,php,html,email,Php,Html,Email,我试图插入和发送带有html正文的电子邮件,但收到的电子邮件是纯html文本。我添加了正确的标题,但似乎它们对我没有帮助(或者至少我认为它们是正确的) 这是密码 if(isset($_POST['email'])) { $email_to = ""; $email_subject = ""; $firstname = $_POST['name']; // required $email = $_POST['email']; // required $message = $_POST['mess

我试图插入和发送带有html正文的电子邮件,但收到的电子邮件是纯html文本。我添加了正确的标题,但似乎它们对我没有帮助(或者至少我认为它们是正确的)

这是密码

if(isset($_POST['email'])) {
$email_to = "";
$email_subject = "";

$firstname = $_POST['name']; // required
$email = $_POST['email']; // required
$message = $_POST['message']; // not required
$phone = $_POST['phone'];
$captcha = $_POST['captcha'];
$subject = $_POST['subject']; // required  
    $email_message = "New email:\n\n";
        $email_message .= '
       <html>
       <head>
       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
       <title>Untitled Document</title>
       </head>
       <body>            
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                <td align="center" valign="top" bgcolor="#838383" style="background-color:#838383;"><br>
                   <table width="600" border="0" cellspacing="0" cellpadding="0">
                       <tr>
                         <td align="left" valign="top"><img src="images/top.png" width="600" height="177" style="display:block;"></td>
                       </tr>
              <tr>
                         <td align="center" valign="top" bgcolor="#d3be6c" style="background-color:#d3be6c; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; padding:0px 15px 10px 15px;">
                      <div style="font-size:24px; color:#555100;"><br>
                     '.$firstname.'
                      </div><br>
                      <div>'.$subject.'</div>

            <div>
            '.$message.'
            '.$email.'
                    '.$phone.'
     </div></td>
 </tr>
 <tr>
   <td align="left" valign="top"><img src="images/bot.png" width="600" height="18" style="display:block;"></td>
 </tr>
 </table>
 <br>
 <br></td>
 </tr>
</table>
</body>
</html>';

        // create email headers
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
        $headers = 'From: '.$email."\r\n".
        'Reply-To: '.$email."\r\n" .
        'X-Mailer: PHP/' . phpversion();
        @mail($email_to, $email_subject, $email_message, $headers);
  }
if(设置($\u POST['email'])){
$email_to=“”;
$email_subject=“”;
$firstname=$\u POST['name'];//必需
$email=$_POST['email'];//必需
$message=$\u POST['message'];//不需要
$phone=$_POST['phone'];
$captcha=$_POST['captcha'];
$subject=$_POST['subject'];//必需
$email\u message=“新电子邮件:\n\n”;
$email_message.='
无标题文件


“.$firstname。”
“.$subject。” “.$message” “.$email。” “.$phone。”

'; //创建电子邮件标题 $headers='MIME版本:1.0'。“\r\n”; $headers.=“内容类型:text/html;字符集=iso-8859-1”。“\r\n”; $headers='From:'.$email.\r\n。 '回复:'.$email.\r\n'。 'X-Mailer:PHP/'.phpversion(); @邮件($email\u to、$email\u subject、$email\u message、$headers); }

在设置
起始位置时,您正在重置
$headers

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: '.$email."\r\n". // << note the dot before = that wasn't here before making `$headers` to be resetted
'Reply-To: '.$email."\r\n" .
'X-Mailer: PHP/' . phpversion();
$headers='MIME版本:1.0'。“\r\n”;
$headers.='内容类型:文本/html;字符集=iso-8859-1'。“\r\n”;

$headers.='From:'.$email.\r\n.//你能把你的代码贴在这里吗?为什么重复?邮件正在工作,只是无法打印html。是的,很抱歉,消息来源已发布