使用 Mandrill api 更改格式发送邮件

Posted

技术标签:

【中文标题】使用 Mandrill api 更改格式发送邮件【英文标题】:Send mail with Mandrill api changes formatting 【发布时间】:2016-06-29 09:50:03 【问题描述】:

我在 php 中使用 Mandrill api 发送邮件。我在 MailChimp 上创建模板,然后将它们导出到 Mandrill。

可视化效果还可以,当我将 html-css 代码复制/粘贴到本地文件中时,一切正常且美观。

当我使用 MailChimp 发送测试邮件时,也可以。但是当我使用 Mandrill 发送真实邮件/测试邮件时,边距消失了:

the good one in local 和 the wrong margins one

有人知道为什么会有这种差异吗? 非常感谢

编辑 我需要在 Thunderbird 中添加,我不再有边距问题了

【问题讨论】:

【参考方案1】:

这似乎是因为 gmail(可能还有其他人)不会将所有 css 都解释为 html 页面。

我发现了一些很酷的工具,可以将我的邮件代码转换为内联 css 代码: http://premailer.dialect.ca/

编辑

https://***.com/a/30545587/4617961

【讨论】:

以上是关于使用 Mandrill api 更改格式发送邮件的主要内容,如果未能解决你的问题,请参考以下文章

强制 mandrill API 发送邮件,而不是 django 与 smtp

使用 Mandrill 发送邮件。异步不起作用

Mandrill API - 下载电子邮件内容

通过 Mandrill NodeJS API 发送时我没有收到电子邮件

如何获取 Mandrill java api 发送的邮件状态?

如何获取使用 Mandrill API 发送的最后一封电子邮件