将现有邮件编辑或转发到 Gmail Compose Window

Edit or forward an existing mail into Gmail Compose Window

我有一个 Chrome 扩展,它为 Gmail 界面添加了新功能。

我正在尝试创建具有默认页眉、页脚和签名的电子邮件 "templates"(使用 html、图像和 css)。我想打开这些模板进行编辑和发送,只需填写邮件的实际内容即可。

我想知道是否有任何方法可以直接在 Gmail Compose Window 或类似工具中打开这些电子邮件。也许有一个参数可以使用 URL 来执行此操作,例如:https://mail.google.com/mail/?view=cm&fs=1&id=xxxxxxx.

我试过使用body参数加载模板,但似乎不支持html。

有什么想法吗?

当前的 gmail compose window 中已经有一个名为 "canned Response" 的功能,它可能正在解决您试图通过扩展程序解决的相同问题。 好吧,我不确定 URL 是否支持 html,但我认为它不应该支持它以保护用户免受跨站点脚本攻击。 如果您想使用自己的自定义模板撰写 gmail 邮件,您也可以考虑 Gmail rest API,但使用它您可能需要从头开始做很多事情。

最后,我找到了一种方法,可以直接打开邮件进入"Compose" Window,准备编辑和发送。太简单了,我简直不敢相信我花了 2 天时间才弄明白:

只需使用 url:

https://mail.google.com/mail/u/[accountNumber]/?zx=#[tag]?compose=[MailID]

    如果您同时拥有两个或更多帐户,
  • accountNumber 很有用
  • tag 它是您希望在撰写 window(通常是收件箱)后看到的邮件列表。
  • MailId ...好吧,Gmail 邮件 ID。

例如,https://mail.google.com/mail/u/0/?zx=#inbox?compose=14bbb0dae14fec1f 将打开您的第一个帐户的收件箱,其中打开了 Compose Window 并预先填充了电子邮件数据。