首页 > 解决方案 > 如何使用 GMail Addons 通过代码发送当前正在编写的电子邮件

问题描述

我正在尝试为我的 GMail 插件创建一个新的发送按钮,但我不确定是否可行。

发送功能需要一个对象来发送,但我找不到获取当前正在撰写的电子邮件的方法,因此我尝试发送与正在撰写的电子邮件相对应的草稿。

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder 
var msg = draft.send(); // Send it

这一半在后台发送电子邮件时起作用,但撰写窗口保持打开状态,因此很难判断其已发送,而且在某些情况下,撰写的电子邮件要么没有保存为草稿,要么不在顶部保存的草稿。

无论如何要发送当前正在撰写的电子邮件吗?

标签: emailgoogle-apps-scriptgmailgmail-addons

解决方案


您尝试做的事情是不可行的,Gmail 服务只允许您接收草稿的邮件,因此您无法接收撰写的邮件。

未保存邮件时未收到邮件的问题是因为 Gmail 会等待片刻,然后自动将撰写的邮件保存为草稿。

如果您愿意,您可以在问题跟踪器上提交功能请求,以便 Google 考虑添加您需要的功能。


推荐阅读