-1

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";

            }

しかし、私は次のようなテキストを受け取りました

こんにちは

など..またはHTMLメールではなく、プレーンテキストの場合もあります。

HTML メールを受信するにはどうすればよいですか。

4

1 に答える 1

1

$mail->IsHTML(真); この行自体が、本文が HTML として送信されることを保証します。
1) 通常の HTML 形式の文字列を電子メールとして送信してみて、機能するかどうかを確認します。
2) ブラウザで $body をエコーし​​、正しく表示されるかどうかを確認します。
3) 確かではありませんが、これは HTML エンティティがエンコードされる問題に違いないので、これらの行を確認してください。

于 2012-05-19T11:04:18.690 に答える