【问题标题】:Edit or forward an existing mail into Gmail Compose Window编辑现有邮件或将其转发到 Gmail 撰写窗口
【发布时间】:2015-02-23 10:02:20
【问题描述】:

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

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

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

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

有什么想法吗?

【问题讨论】:

    标签: url google-chrome-extension gmail


    【解决方案1】:

    最后,我找到了一种方法,可以直接在“撰写”窗口中打开邮件,以便进行编辑和发送。太简单了,我简直不敢相信我花了 2 天时间才弄明白:

    只需使用网址:

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

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

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

    【讨论】:

    • 您认为可以在没有收件箱内容的情况下在新窗口中打开“仅邮件”吗?
    【解决方案2】:

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

    【讨论】:

    • “预设回复”功能可能会有所帮助。我想知道是否有办法在安装时从扩展中启用它。我不想强迫每个客户去实验室菜单并激活它。
    • 那些预设回复是如何保存在邮箱中的?我可以从 API 中恢复它以供以后使用吗?
    • 我不认为 API 可用于恢复它,因为它们只是实验性功能。您可以通过使用内容脚本的扩展来自动化启用预设响应的过程,因为有人试图在这里做类似的工作goo.gl/mM0aaR。我知道这不是一个好的解决方案,但至少你可以在类似的线路上尝试或探索更多
    猜你喜欢
    • 2019-05-12
    • 2020-02-24
    • 2012-02-04
    • 2015-07-08
    • 1970-01-01
    • 2020-03-28
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    相关资源
    最近更新 更多