Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
不以文本形式发送HTML邮件_Html_Email_Rendering_Html Email - Fatal编程技术网

不以文本形式发送HTML邮件

不以文本形式发送HTML邮件,html,email,rendering,html-email,Html,Email,Rendering,Html Email,我对这个很生气。 我的目标是发送包含HTML的邮件。 我已经阅读了大量教程,我想发送一个HTML,如: <html> <head> </head> <body> hola </body> </html> 你好 但是如果我将其粘贴到邮件中,结果是代码作为文本,有人能帮我吗?$from=$systemAdmin; $from = $s

我对这个很生气。 我的目标是发送包含HTML的邮件。 我已经阅读了大量教程,我想发送一个HTML,如:

<html>
     <head>
     </head>
     <body>
           hola
      </body> 
</html>

你好
但是如果我将其粘贴到邮件中,结果是代码作为文本,有人能帮我吗?

$from=$systemAdmin;
            $from = $systemAdmin;
        $emailTo=$email;
           $subject="New";
       $body="<html>
         <head>
         </head>
             <body>
               hola
              </body> 
          </html>";
         //to call function for mail()
         if(sendMail($emailTo,$subject,$body,$from))
         {
       return 'fail';
         }
         else
           {
      return 'success';
          }
        function sendMail($sentTo,$subject,$message,$from) // send email function
          {
          $headers  = "MIME-Version: 1.0\r\n";
          $headers .= "Content-type: text/html; charset=utf-8\r\n";
          $headers .= "From: $from\r\n";
          $headers .= "Bcc: rahul@gmail.com\r\n";
          $headers .= "Bcc: ravi@gmail.com\r\n";

       if(is_array($sentTo))
        {
          foreach($sentTo as $email){ //to add multiple mail in 'To'
        mail($email, $subject, $message, $headers);
     }
        }
        else
        {
      mail($sentTo, $subject, $message, $headers);
        }
         }
$emailTo=$email; $subject=“New”; $body=” 你好 "; //为mail()调用函数的步骤 if(sendMail($emailTo,$subject,$body,$from)) { 返回“失败”; } 其他的 { 回归"成功",; } 函数sendMail($sentTo,$subject,$message,$from)//发送电子邮件函数 { $headers=“MIME版本:1.0\r\n”; $headers.=“内容类型:text/html;字符集=utf-8\r\n”; $headers.=“发件人:$From\r\n”; $headers.=“密件抄送:rahul@gmail.com\r\n“; $headers.=“密件抄送:ravi@gmail.com\r\n“; if(is_数组($sentTo)) { foreach($sentTo as$email){//在“to”中添加多封邮件 邮件($email、$subject、$message、$headers); } } 其他的 { 邮件($sentTo,$subject,$message,$headers); } }
我假设您不熟悉PHP或其他编码语言,只想快速地将一些html添加到电子邮件中

最快的方法是在浏览器中打开html,然后在浏览器窗口中突出显示所有内容,然后复制并粘贴到电子邮件正文中。然后,呈现的html将保持呈现状态。只要确保您链接到的任何图像都是绝对的(在线托管,从http://开始,而不是在您的计算机上),否则您的电子邮件收件人将看不到它们


请记住,这是一种快速黑客技术。如果你要经常向人群发送电子邮件,你应该使用电子邮件服务提供商,如Campaign Monitor、Mailchimp或Constant Contact。

你想通过邮件发送html代码是什么意思?@Simo,当你说“发送电子邮件(…)”时,你是指你,手动,通过将HTML代码复制/粘贴到gmail之类的编写器中,或者你指的是代码?如果是代码,使用哪种编程语言?如果是手动的,请尝试用浏览器打开html,复制它,然后手动粘贴到gmail中。这是php语言的更新代码,请检查这些内容是否包含在您的代码中