无法通过邮件发送tinyMCE格式化文本

时间:2014-01-13 19:08:12

标签: javascript php html text-editor tinymce-4

我正在使用TinyMCE编辑器,文本区域中的文本将以$ body发送到php邮件程序功能以发送电子邮件。  现在问题是一切正常,但是当我尝试在编辑器中格式化文本然后在邮件正文中提交时,格式化文本不会出现,而是出现html标签,如下所示: / p>

<p><em><strong> HI EVERYONE </strong></em></p>

这是我的html&amp; javascript代码:

<script type="text/javascript" src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.js'></script>
<script type="text/javascript" src="/js/tinymce/js/tinymce/tinymce.min.js"></script>
<script type="text/javascript">
tinymce.init({
 selector: "textarea",
    plugins: [
        "advlist autolink lists link image charmap print preview anchor",
        "searchreplace visualblocks code fullscreen",
        "insertdatetime media table contextmenu paste moxiemanager"
    ],
    toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"
 });
$(document).ready(function()
{
  $('form').submit(function()

var editor = tinymce.get(MessageName);
editor.save();
  tinyMCE.get('MessageName').getContent();


  });
});
</script>
<form name="form" method="post" action="/admin/section/newsHead" enctype="multipart/form-data" >
        <textarea  id="MessageName" name="message" style="width: 500px; height: 400px;" ></textarea><br><br>
<div class="submit">
        <input id="submit" type="submit" name="submit"></div>
   </form>

这是我的PHP代码:

                    $to=$csv;
                    $headers  = 'MIME-Version: 1.0' . "\r\n";
                    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
                    $subject = "$form[subject]";
                    $body ="$form[message]";

          foreach($to as $recipient){
      mail($recipient,'MyAddress@gmail.com',$subject,$body,$headers);
                                            }  

0 个答案:

没有答案