为基于Web的电子邮件应用程序调整WYSIWYG编辑器

Zee*_*han 2 email wysiwyg fckeditor tinymce ckeditor

我有一个发送Web应用程序的电子邮件和文本格式我需要为电子邮件正文实现WYSIWYG编辑器.我尝试过Tinymce和fckeditor,但这些编辑器的主要问题是它们输出<div><span>标签采用内联样式.大多数电子邮件客户端,比如outlook甚至gmail都只是扯掉任何css,因此它们毫无用处.

我继续使用TinyMCE并使用以下配置进行字体颜色:

<script>
    tinyMCE.init({
        theme_advanced_buttons1_add : "forecolor,backcolor",
        tinymce.init({selector:'textarea'});
    });
</script>
Run Code Online (Sandbox Code Playgroud)

如上所述,<span style="font-color:#ff0000">Text here</span>当我尝试将红色添加到文本的一部分时,我得到了.这可以通过Gmail和Outlook删除,接收者获取的是黑色文本.没有字体,没有字体颜色.邮件客户理解的是旧<font>标签.

我的问题:如何调整tinymce(或fckeditor)来输出<font>标签而不是<span>?我在他们的文档中找不到有用的解决方案.如果有人可以推荐任何其他电子邮件友好的文本编辑器,它也会有所帮助.

类似的问题在这里但没有解决方案:创建一个html wysiwyg编辑器来编辑电子邮件模板

Cap*_*ext 5

我知道这是一个较旧的帖子,但是当前版本的TinyMCE有一个legacyoutput插件,可以做到这一点.只需使用此选项初始化:

tinymce.init({
    plugins: "legacyoutput"
});
Run Code Online (Sandbox Code Playgroud)