【问题标题】:How to send HTML email template keeping Outlook conditional statements如何发送 HTML 电子邮件模板保留 Outlook 条件语句
【发布时间】:2020-02-16 03:05:32
【问题描述】:

我知道总体上充满了关于此的问题和答案,但不知何故我无法在任何地方找到我需要的东西。

要点很简单:我需要从客户端手动发送一个 HTML 电子邮件模板,并且它应该在大多数客户端(包括 Outlook)中都能很好地呈现。

对于测试,我使用的是 StackOverflow 促销模板 (https://stackoverflow.design/email/templates/promotional)。

但是我找不到通过客户端“保留”条件语句的方法:如果我在 Chrome 中打开代码并在客户端中复制/粘贴,它会(正确地)忽略 Outlook 条件,所以当我发送发送到 Outlook 客户端的电子邮件未正确显示。 如果我在 Word 中打开代码,它会应用该条件,但是当发送邮件时,每个客户端都会收到该条件(不仅仅是 Outlook)。

我想让目标客户端呈现电子邮件,而现在看来发件人正在完成工作。

提前感谢您的帮助。

【问题讨论】:

    标签: outlook conditional-statements html-email email-templates


    【解决方案1】:

    很抱歉,但在您的用例中,您实际上是在转发电子邮件。

    看起来可能不是这样,但电子邮件客户端(例如 Gmail)已设置为可以相互发送纯文本电子邮件。
    要发送营销电子邮件或漂亮(模板)电子邮件,您需要电子邮件服务提供商 (ESP)。 示例包括 Mailchimp、Campaign Monitor、Klaviyo、Hubspot 等等。

    那么,您(几乎)如何转发电子邮件?
    由于 Gmail 之类的设置是为了让用户发送纯文本电子邮件,因此当您将模板放入 Gmail 时,电子邮件已在其他地方构建,因此 Gmail 会以这种方式处理模板。它不被视为内置于 Gmail 中的电子邮件,因为该功能不存在。

    电子邮件已发送,但接收邮件客户端(Outlook、Gmail、Yahoo 等)会将其视为转发的电子邮件。

    转发电子邮件对电子邮件代码非常不利。诸如您的条件代码之类的代码将被剥离,响应代码将被剥离(大部分时间)并且列表继续。

    你有两个选择:

    1. 使用 ESP 发送此电子邮件。
    2. 简化您的模板以避免使用条件代码。

    【讨论】:

    • 我害怕收到这个答案,不幸的是(对我来说)这完全有道理。我尝试过 MailChimp,但 Outlook 和 Win10 邮件客户端似乎也存在问题:我现在正在尝试设置一个尽可能简单的模板,以便几乎在任何地方都能正常工作(说实话,成功比预期的要多) .谢谢你的回答,至少你证实了我害怕阻止我做无用的测试!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 2013-08-03
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 2012-05-17
    • 2016-11-03
    相关资源
    最近更新 更多