6

对于我的一位客户,我一直在为他的客户开发邮件系统。他的客户一直在他们的商店中收集电子邮件地址,并希望偶尔开始使用这些电子邮件地址。

我知道所有可能出错的事情,但据我所知,我们已经尽可能地涵盖了它。我们使用 SMTP(经过身份验证)向客户发送电子邮件,电子邮件在服务器端签名,我们以每 5 分钟最多 25 封的方式拆分邮件,将标头发送到退出位置等。我可以想象这只是我必须照顾的所有事情的冰山一角。但我警告我的客户,他可能会更好地使用像 MailChimp 这样的现有应用程序,但他坚持自己做。

在我们的测试版开发完成后,我们进行了一些测试,实际上一切都很顺利。没有任何垃圾邮件文件夹问题,所有邮件都可以在不同的客户端中阅读,等等。

然而,有一件事现在有点难……编辑!我们正在为我们的客户创建模板(1 个模板,6 种样式)。我们的客户可以将这些加载到他们的编辑器中并编辑里面的文本。然而,就我们(和客户)所见,一切都很顺利 - 编辑器不会创建电子邮件友好的 HTML 代码(我应该知道...)

我已经在网上搜索了一些文章/操作方法,但是关于此的内容确实很少。

目前我们正在使用CKEditor(编辑器)和KCFinder(图像插件)。据我所知,CKEditor 是最好的免费 WYSIWYG 可用......但它对电子邮件编辑有好处吗?

我注意到一些公司使用自定义编辑器 (MailChimp),其他公司使用 TinyMCE (Enormail.eu)。

有人有好的推荐吗?或者 CKeditor 是最好的选择,但我是否需要修改一些设置以获得最佳的邮件 html 代码?

提前致谢!

4

2 回答 2

5

我对此进行了一些研究,因为我也对使用 CKEditor 进行基于电子邮件的编辑感兴趣。

一般来说,CKEditor 是最好的 WYSIWYG 网页编辑器,但您必须使用一些通常在 HTML 页面中不使用的技术。

由于您正在使用模板(我猜是 CKEditor 的config.templates),因此您的大部分优化都将在您的模板中,而不是没有配置 CKEditor。

这些是主要目标:

  • 不要使用<style>标签 - 而是使用内联样式(style属性)。一些网络邮件阅读器不阅读此标签。

  • 请勿使用config.fullPage = true;,因为某些阅读器不会读取<body>标签。

  • 不要使用<body><div>和其他用于布局的标签,而是使用表格。是的,这种技术已经过时了,但是通过这样做,您可以确保(几乎)所有读者都能正确呈现页面。不要将样式应用于<body>标签,而是将这些样式应用于主<table>标签。

  • 不要使用绝对定位。表也​​可以参与解决方案。

  • 对于所有图像 - 插入alt属性,对于所有宽度和高度优化,不要使用基于 CSS 的宽度和高度。我的意思是 - 而不是<img style="width: 100px;" />使用<img width="100px" />

此外,重要的事情之一,是自定义和优化输出格式。我个人至少breakAfterOpen : true在里面改变writer.setRules('p')

CKEditor是最流行的 WYSIWYG 基于 Web 的 HTML 编辑器,我想没有其他基于 Web 的电子邮件编辑器。

我能想到的另一件事是,在您的客户写完他的邮件后,他可以选择在一些流行的邮件客户端中预览邮件。那里有许多电子邮件测试和预览工具,但不幸的是我没有找到任何免费的工具。

我真的希望它对某人有所帮助!

于 2012-07-04T10:29:22.863 回答
1

我在网络邮箱上工作了三年。我可以试试tinyMCECKEditorRedactor。没有提供完美的解决方案。您仍然会遇到问题,您应该始终添加功能。有些太重,太慢,缺乏功能。

我发现最有效的是 Gmail,但不幸的是,该代码不可用。

最好的解决方案是创建您的所见即所得

更新

试试FastMail 制作的Squire 。

于 2014-11-19T09:04:10.487 回答