【问题标题】:Gmail - Link to Draft in non-conversation viewGmail - 非对话视图中的草稿链接
【发布时间】:2021-03-22 19:13:17
【问题描述】:

我正在使用 Gmail API 在 Gmail 中导入/创建草稿。创建后,我想在编辑器窗口中使用打开的草稿将用户重定向到 Gmail 用户界面。

我让它为https://mail.google.com/mail/#drafts?compose=[MESSAGE ID 正常工作]。我在这里找到的其他网址也很好用。 Gmail 正在执行一些重定向,最终会打开带有草稿的 Composer 窗口。

现在我的问题:

如果用户没有启用“对话视图”,这将根本不起作用。然后重定向将产生https://mail.google.com/mail/u/0/#drafts?compose=new,并且只显示一个空的新作曲家窗口,并且用户界面会创建一个新草稿。

如果我直接打开草稿,ID 格式会有所不同。 https://mail.google.com/mail/u/0/#drafts?compose=hJzgZpSqgLQcCWgZqnlNRzRBfMbjZVnZklzvcFxhQCdwT..。而且我不知道是否可以以某种方式生成这种格式。

是否有人有想法或经验使其也适用于此 UI 设置。如何强制 Gmail 将草稿加载到撰写器窗口中?

提前致谢。

【问题讨论】:

    标签: gmail gmail-api


    【解决方案1】:

    如果您启用了电子邮件线程 > 对话视图

    使用以下网址

    https://mail.google.com/mail/u/0/#inbox?compose=DRAFT_MESSAGE_ID
    

    如果您已禁用电子邮件线程 > 对话视图选项

    使用以下网址

    https://mail.google.com/mail/u/0/#inbox/DRAFT_MESSAGE_ID
    

    其他信息

    • 它们之间的主要区别在于,第一个示例被视为对话,而第二个示例则不是。
    • 您可以在 URL 中使用 #drafts 代替 #inbox。
    • .../mail/u/后面的数字是你打开的会话
    • 您可以通过request to the API 检索 DRAFT_MESSAGE_ID
    • 您可以自己大致生成撰写 ID,有一些示例(不推荐)。我强烈建议您改用 DRAFT_MESSAGE_ID。

    【讨论】:

    • 感谢 Jose 的全面回答。不幸的是,在我的情况下,第二个 Url 甚至没有打开作曲家窗口。它只是在进行一些重定向后打开列表(收件箱或草稿)。 DRAFT_MESSAGE_ID 是指草稿对象内消息的 ID? Draft Id 有什么用处吗?
    • 草稿消息ID是指消息ID。如果您无法打开草稿邮件,我建议您通过打开 Gmail 并转到 帮助 > 发送反馈 来获得帮助。通过这样做说明您无法使用上述两个 URL 打开邮件草稿。
    猜你喜欢
    • 2019-02-28
    • 2014-08-19
    • 1970-01-01
    • 2018-02-26
    • 2016-02-01
    • 1970-01-01
    • 2017-07-15
    • 2018-02-20
    • 2012-09-07
    相关资源
    最近更新 更多