我有一个电子邮件发送 Web 应用程序,对于文本格式,我需要为电子邮件正文实现 WYSIWYG 编辑器。我尝试过 Tinymce 和 fckeditor,但这些编辑器的主要问题是它们输出<div>
和<span>
标记带有内联样式。大多数电子邮件客户端(例如 Outlook 甚至 gmail)只是简单地撕掉任何 CSS,因此它们毫无用处。
我继续使用 TinyMCE 并对字体颜色使用以下配置:
<script>
tinyMCE.init({
theme_advanced_buttons1_add : "forecolor,backcolor",
tinymce.init({selector:'textarea'});
});
</script>
如上所述,<span style="font-color:#ff0000">Text here</span>
当我尝试将红色添加到部分文本时,我得到了。这会被 Gmail 和 Outlook 删除,接收者得到的是黑色文本。没有字体,没有字体颜色。邮件客户端理解的是旧<font>
标签。
我的问题:如何调整tinymce(或fckeditor)以输出<font>
标签而不是<span>
?我在他们的文档中找不到有用的解决方案。如果有人可以推荐任何其他电子邮件友好的文本编辑器,那也会有所帮助。
这里有一个类似的问题,但没有解决方案:Create a html wysiwyg editor for editing email templates