在 Outlook for Mac (2011) 中附加 HTML 作为文本?

use*_*ca8 9 html email office-for-mac microsoft-outlook-2011 macos

Outlook for Windows 在附加文件时有一个选项,位于文件上传对话框中“插入”按钮上的箭头下方,称为“作为文本插入”。当与 HTML 文件一起使用时,它将 HTML 转换为电子邮件文本的正文,作为来自文件的 HTML 电子邮件,并附加所有链接的图像,以便它们与电子邮件捆绑在一起并显示在电子邮件中。它对于制作电子邮件或轻松测试邮件快照模板非常方便。

Outlook for Mac 没有此功能。我能找到的最接近的解决方法是从 web 浏览器上的全选复制 HTML。不幸的是,这需要在 Web 服务器上托管图像,而不是将它们包含在按照 HTML* 格式正确的电子邮件中。

有没有办法将 HTML 文件的代码和图像放入 Outlook for Mac 2011 中的电子邮件正文中,就像使用Attach file > Insert button dropdown > Insert as textOutlook for Windows 中的功能一样?


**显然,外部托管图像而不是附加它们是真实、严肃的最终邮件拍摄的好习惯。但这不是一个真正严肃的最终邮件截图(如果是的话,我不会使用 Outlook...),它是小规模的格式化电子邮件和测试/迭代,(出于复杂的原因)无法以适当的方式完成HTML 电子邮件处理系统*

use*_*ca8 1

据我所知,直接使用 Outlook for Mac 是不可能的。但是 - 有一个使用 Gmail 的解决方法。

优点:它将图像放入 HTML 中,保留几乎所有精心制作的 HTML(除了下面的注释之外,我还没有发现它明显扭曲的任何内容),并且它包含图像作为Content-transfer-encoding: base64电子邮件标头中的 ID 引用 -在 HTML 电子邮件中嵌入图像的“正确”方式,在我的测试中,在 Outlook 2011、Gmail 和 Hotmail 中收到时默认显示图像,而不会出现提示或警告。此外,当图像转发时,图像会保留并继续工作。

缺点:通过 Gmail 似乎会删除<style>块(但许多电子邮件客户端无论如何都会这样做,大多数跨客户端 HTML 电子邮件将使用内联样式),并且它会从图像本身中删除自定义样式和类,因此在可能的情况下尝试将它们应用到一个包装纸。此外,它假设图像文件的尺寸正是您希望显示的尺寸(也是一个很好的跨客户端实践)。

步骤如下:

  1. 如果您还没有 Gmail 帐户,请获取一个。
  2. 打开 Gmail 撰写窗口。Settings从齿轮转到,然后Labs启用Insert Images
  3. 将 HTML 创建为 HTML 文件。链接到本地​​图像。使用不太依赖图像本身的 HTML 样式和类的布局。
  4. 在 Google Chrome 中打开 HTML(使用 Firefox 会导致所有锚链接指向本地系统上的原始文件)。Select all在常规 Chrome 窗口中,复制并粘贴。
  5. 粘贴到 Gmail 撰写窗口中。
  6. 选择您的图像(它可能是一个空的、破碎的图像矩形)。使用插入图像按钮将本地图像上传到原来的位置。删除原来损坏的参考。

就是这样 - 图像应该重新插入到正确的位置。如果需要通过 Outlook for Mac 发送,请将其通过电子邮件发送到您的 Outlook for Mac 帐户,然后转发。


另一种方法是将图像转换为 Base 64并写入,就像<img src="data:image/png;base64,iVBORw0KGgoAA..." />从浏览器复制到 Outlook(或 Gmail)中一样。问题是,在我的测试中,它似乎更有可能不显示、删除或通过“下载图像”提示(对我来说,Outlook 2011 实际上不会显示任何内容)。