如何发送 HTML 保留 Outlook 条件语句的电子邮件模板

How to send HTML email template keeping Outlook conditional statements

我知道一般情况下有很多关于此的问题和答案,但不知何故我无法在任何地方找到我需要的东西。

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

为了测试,我使用了 Whosebug 宣传模板 (https://Whosebug.design/email/templates/promotional)。

但我找不到通过客户端 "keep" 条件语句的方法:如果我在我的客户端中打开 Chrome 和 copy/paste 中的代码,它会忽略 (正确)Outlook 条件,所以当我将电子邮件发送到 Outlook 客户端时,它没有正确显示。 如果我改为在 Word 中打开代码,它会应用条件,但是当发送邮件时,每个客户端都会得到该条件(不仅是 Outlook)。

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

提前感谢您的帮助。

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

看起来可能不是,但是电子邮件客户端...例如 Gmail,设置为可以相互发送纯文本电子邮件。
要发送营销电子邮件或漂亮(模板化)的电子邮件,您需要电子邮件服务提供商 (ESP)。 示例包括 Mailchimp、Campaign Monitor、Klaviyo、Hubspot,而且这个列表还在不断增加。

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

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

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

您有两个选择:

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