email - 如何使用 GMail Addons 通过代码发送当前正在编写的电子邮件
问题描述
我正在尝试为我的 GMail 插件创建一个新的发送按钮,但我不确定是否可行。
发送功能需要一个对象来发送,但我找不到获取当前正在撰写的电子邮件的方法,因此我尝试发送与正在撰写的电子邮件相对应的草稿。
var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var msg = draft.send(); // Send it
这一半在后台发送电子邮件时起作用,但撰写窗口保持打开状态,因此很难判断其已发送,而且在某些情况下,撰写的电子邮件要么没有保存为草稿,要么不在顶部保存的草稿。
无论如何要发送当前正在撰写的电子邮件吗?
解决方案
您尝试做的事情是不可行的,Gmail 服务只允许您接收草稿的邮件,因此您无法接收撰写的邮件。
未保存邮件时未收到邮件的问题是因为 Gmail 会等待片刻,然后自动将撰写的邮件保存为草稿。
如果您愿意,您可以在问题跟踪器上提交功能请求,以便 Google 考虑添加您需要的功能。
推荐阅读
- python - GraphQL 客户端超时
- javascript - 椭圆与地板碰撞
- excel - 为什么我会从 VBA Select Case 获得随机/错误的输出?
- c# - 如何用另一种语言模仿旧的 ASP.net 密码加密?
- python - 向models.py添加了额外的模型,但我得到`OperationalError:没有这样的表`
- docker - Docker 运行安装卷,但 docker inspect 的卷为空
- python - 迭代数据框时所做的更改不保存
- kdb - 使用长度不同的向量索引的双三重 for 循环
- html - 如果内部有多行文本,则inline-block获得父级的 100% 宽度
- linux - 在bash中并排合并两个csv文件的内容