MailChimp 只是,总是将“颜色:继承!重要”放在链接上,在 Outlook 中将它们变成蓝色

Posted

技术标签:

【中文标题】MailChimp 只是,总是将“颜色:继承!重要”放在链接上,在 Outlook 中将它们变成蓝色【英文标题】:MailChimp just, always puts "color: inherit !important" on links, turning them blue in Outlook 【发布时间】:2019-10-20 17:17:44 【问题描述】:

我已经尝试了所有我能想到的方法,但无论我做什么,MailChimp 都要求任何带有 href 的 <a> 具有 color: inherit !important; text-decoration: inherit !important 并且,因为 Outlook 绝对是垃圾,这意味着我所有的链接都是蓝色的并且下划线。

在这个例子中,我可以输入一个链接,它会变成蓝色:

<td style="color:#27646a;font-family:Georgia, serif;font-size:16px;font-weight:bold;" mc:edit="button">
    READ MORE
</td>

在这个例子中,如果我输入一个链接,它会忽略我的&lt;a&gt; 并在旁边添加另一个:

<td style="color:#27646a;font-family:Georgia, serif;font-size:16px;font-weight:bold;">
    <a mc:edit="button" style="color: #27646a; text-decoration: none;">
        READ MORE
    </a>
</td>

我可以将它放在我的 CSS 中,但显然 MailChimp 决定忽略它:

td a 
    color: #27646a !important;
    text-decoration: none !important;

我真的不知道我的其他选择是什么,我发誓我不记得 MailChimp 武断地决定一切都必须在 Outlook 中看起来像垃圾 - 有什么我遗漏的吗?

【问题讨论】:

【参考方案1】:

如果其他人发现了这一点,可以在 Mailchimp 模板中设置超链接颜色,Outlook 会尊重这些超链接颜色,而无需为每个链接设置内联样式。

我在 Mailchimp 中使用自定义 html 模板,使用经典构建器。

似乎确实有必要为您在模板中拥有的每种内容块指定链接样式。就我而言,我的可编辑内容块始终是 div 标签。在我的模板代码中,在 body 标记内:

<style type="text/css">
    div a
            color:#000000 !important;
            text-decoration:underline !important;
        
</style>

还需要为所有表格、p 或您用来包含文本的任何其他内容定义样式。我已经在 Outlook 365 中测试了结果,它可以工作。

我记得在某处读到 mailchimp 不允许超链接与背景颜色过于相似(因为取消订阅链接必须保持可见)所以这也是一个可能的问题。

【讨论】:

【参考方案2】:

我使用了两种方法在 MailChimp 中生成电子邮件:1) Foundation For Emails 和 2) MailChimp 拖放电子邮件模板。

在 Foundation 中,它需要我的源 CSS 代码:

.item-link 
    color:#0C3C80;
    font-family:Helvetica;
    font-size:16px;
    text-decoration:underline;

并为“item-link”类的链接生成这样的内联样式:

<a href="*|ARCHIVE|*" style="Margin:0;color:#0c3c80;font-family:Helvetica,Arial,sans-serif;font-weight:400;line-height:1.3;margin:0;padding:0;text-align:left;text-decoration:underline"><span style="font-size:12px">View this email in your browser</span></a>

这会在 Outlook 中生成正确的颜色。

在拖放模板中,我使用编辑器的“设计”选项卡->“正文”->“正文链接”来分配链接颜色。它也在 Outlook 中正确显示。

不同之处可能在于,在您的两个示例中,您在 td 标记样式中分配了颜色,而在第三个示例中,您将其指定为 MailChimp 编辑器的按钮,因此按钮的样式可能会覆盖样式你想要的。

我希望这会有所帮助。

【讨论】:

【参考方案3】:

您应该在每个 标签上明确声明颜色和文本装饰:无/下划线。然后,Mailchimp 将避免添加这些后备样式。 我一直在包装 标记的表格单元格上声明 mc:edit,因为这是编辑 url 并保持样式的万无一失的方法。

这是我使用的代码。添加了大量其他样式,这仅仅是因为我使用了构建按钮的边框技术,但问题是一样的。我在这个标签上有 mc-edit,并确保声明文本装饰和颜色,我的客户每周都使用它,没有问题。

<td align="center" valign="middle" style="padding:14px 20px;" mc:edit="button">
<a href="#" target="_blank" style="font-family:Questrial, Helvetica, Arial, sans-serif;font-size:14px;line-height:14px;font-weight:400;letter-spacing:normal;text-align:center;text-decoration:none;color:#ffffff;text-transform:uppercase;">Button</a>
</td>

试试看。希望对你有用

【讨论】:

以上是关于MailChimp 只是,总是将“颜色:继承!重要”放在链接上,在 Outlook 中将它们变成蓝色的主要内容,如果未能解决你的问题,请参考以下文章

当我尝试使用 Retrofit 访问 MailChimp 的 API 时,API 密钥总是丢失

对 MailChimp API v3 的发布请求总是返回未经授权的

将 Mailchimp/Mandrill 与 Ruby 结合使用

Mailchimp 嵌入表单导致我自己的 CSS 和 JS 文件出现 404 错误

使用 Wordpress 注册 Mailchimp 时事通讯

Mailchimp 时事通讯订阅在 html 中不起作用