【问题标题】:Insert HTML into email in Apple Mail在 Apple Mail 中将 HTML 插入电子邮件
【发布时间】:2018-06-21 05:09:36
【问题描述】:

有没有办法通过 Apple 的桌面邮件应用程序将纯 html 插入电子邮件(即创建时事通讯、表格等)?

我知道您可以通过 Thunderbird 在 Mac OS 上执行此操作,只是想知道是否有专门针对 Apple Mail 的可靠方法或扩展。

【问题讨论】:

  • 我取得的唯一进展是 cmmd + a 整个 html 页面或突出显示 html div 或表格,然后 cmmd + v 将其放入新电子邮件中。并不完美,但这是我能够准确添加 html 表格的唯一方法。

标签: html email apple-mail


【解决方案1】:
To expand on what TheycallmeXiaoli said :
  1. 在苹果“Mail.app”中创建一个新邮件,写Bonjour然后按cmd + s。

  2. 在“Mail.app”的左侧面板中找到您的草稿。将其拖到桌面上。

  3. 使用您喜欢的任何文本编辑器(例如:TextEdit)编辑草稿文件

  4. 搜索您之前编写的单词 Bonjour - 将 ONLY 这个 Bonjour 替换为您的整个 html 代码 然后保存文件。

不要删除任何其他内容!不要只替换当前的 HTML 标记 Bonjour

  1. 在邮件应用程序中选择文件 -> 导入邮箱

选择“Apple Mail”并导入编辑后的文件。

  1. 您将在 Mail App 的左侧面板中看到您的邮件

most likely inside an "imported" folder

  • 将文件拖到您的“草稿”邮箱中。

最后打开邮件,填写To、CC、Subject等,发送你的纯HTML邮件。

:)

非常感谢他们叫我小李!

【讨论】:

  • 此注释“仅用您的整个 html 代码替换此 Bonjour 然后保存文件”背后的原因是什么?这将导致嵌套的<html> & <body> 标签不正确。
  • 原因是我尝试了上面的解决方案,我的 html 搞砸了 - 而这种方法保持原样
  • 嗯,通过 Mail 复制应用于原始 body 标签的样式会为您解决吗?或者您的 html 可能存在问题,这个 hack 间接修复了它?到目前为止,我在替换整个 html 方面没有任何问题。
  • 我的 HTML 没有问题 - 替换整个 HTML 可以,但效果不太好 - 例如,我的 Htmls 支持深色模式,但无法替换整个 html - 我在这里谈论的是 Apple Mail
【解决方案2】:

一直在寻找解决方案这么久。 cmd + a 然后 cmd + ccmd + i Safari 中的 可能会丢弃一些样式/脚本。偶尔我自己找到了一个近乎完美的解决方案。

  1. 在苹果“Mail.app”中创建一个新邮件,写任何东西然后点击cmd + s
  2. 在“Mail.app”的左侧面板中找到您的草稿。将其拖到您的桌面上。
  3. 使用您喜欢的任何文本编辑器编辑草稿文件。在草稿文件的底部看到一些 html 源代码?将它们替换为您要发送的 html 代码,然后保存文件。
  4. 在“mail.app”中打开“文件”-“导入邮箱”。选择“Apple Mail”,导入 编辑草稿文件。
  5. 您将在“Mail.app”的左侧面板中看到您的邮件。将其拖入“草稿”邮箱。
  6. 最后打开邮件,填写To、CC、Subject等,发送你的纯HTML邮件。

【讨论】:

  • 经过数小时的研究,真的是唯一对我有用的东西!
  • 完美地为我工作。你是个传奇——谢谢你!!
【解决方案3】:

我也在寻找解决方案并找到了这个帖子。这是我将代码粘贴到 Apple Mail 中的方法: 将您的代码复制到http://hilite.me/ 的代码美化器中。然后将生成的 HTML 保存到一个文件并在 Safari 中打开它,然后按 Creaforge 所说的command + i(感谢提示)。

【讨论】:

    【解决方案4】:

    有一个“简单”的方法:在 Safari 中打开你的 html 内容,然后按 command + i

    页面的 html 内容将插入到新邮件的正文中。

    【讨论】:

    • 我在实际问这个问题之前尝试过这个,我遇到了字体大小设置的问题,所以我正在寻找一种更直接的方法。此外,还有一个随机错误导致 html 内容右侧出现黑线是某些电子邮件客户端。