使用CKEditor和PHPMailer发送HTML电子邮件

时间:2012-05-19 10:48:18

标签: header ckeditor mime-types phpmailer php

我需要发送使用CKEditor创建的电子邮件并使用phpmailer发送。我使用以下代码:

            $to =$_POST["toEmail"];
    $subject=$_POST["emailSubj"];
    $from=$_POST["fromEmail"];

    $body= $_POST["editor1"];

    $mail = new PHPMailer(); 
    $mail->IsHTML(true);
    $mail->From     = "example@example.com";
    $mail->AddAddress($to);
    $mail->Subject  = $subject;
    $mail->Body     = $body;
    $mail->WordWrap = 50;
    $mail->AltBody="Hello, my friend! \n\n This message uses HTML entities, but you prefer plain text !"; 

    if($mail->Send())
    {
              echo "Message Send Successfully";

            }

但我收到的文字如

hi

等。或者某些时候纯文字而不是html电子邮件。

接收HTML电子邮件需要做些什么。

1 个答案:

答案 0 :(得分:1)

$ MAIL-> IsHTML(真);这一行本身确保了正文将作为HTML发送出去。
1)尝试将普通的HTML格式的字符串作为电子邮件发送,并检查它是否有效。
2)在浏览器上回显$ body并查看它是否正确显示。
3)不太确定,但这必须是HTML实体被编码的问题,所以请检查这些行。