我可以使用google工作表中填充的新邮件窗口打开Gmail吗?

时间:2015-11-05 13:08:54

标签: google-apps-script google-sheets gmail

我有一个包含电子邮件地址列表的Google电子表格。这是各种联系人列表。我想有一个函数打开一个带有这些地址(或它们的一些子集)的gmail新邮件消息窗口,这样我就可以完成电子邮件并发送。

Google Developers上的Sending Email tutorial向您展示了如何直接创建和发送电子邮件,而不是如何打开gmail以供进一步编辑。

查看了MailApp的参考资料,我似乎只能使用它来发送已完成的电子邮件,而GMailApp似乎允许我访问现有的Gmail邮件。

有没有办法可以使用新的消息窗口启动gmail而不发送它?

3 个答案:

答案 0 :(得分:2)

Google Apps脚本无法与GMail用户界面进行交互。

另一种方法是使用prefilled message URL生成mailto:链接,并在电子表格的对话框或侧边栏中向用户显示该链接。单击链接时,应该打开一个新的消息窗口。

答案 1 :(得分:2)

是的,这有点可能。

  1. 使用按钮创建一个webapp来创建电子邮件。
  2. 根据您的意愿在高级服务中使用gmail api创建草稿电子邮件(请参阅How to use the Google Apps Script code for creating a Draft email (from 985)?
  3. 在您的网络应用程序中提供一个链接以打开草稿文件夹。或者,您也许可以使用gmail api查找草稿消息ID并构建一个直接打开单一草稿消息的URL(未尝试使用草稿,可能无法实现)
  4. "有点"因为您不能自动打开草稿窗口(或单个消息),用户必须单击打开最终链接的内容。

    优势:您的电子邮件正文内容,内联图片和附件更具灵活性。

    缺点:再次点击,可能只能打开草稿文件夹(而不是直接单草稿)

答案 2 :(得分:0)

感谢您的建议。似乎有几种解决方法。

由于我的电子邮件需要反复简单,我最终使用的功能打开了一个非常简单的对话框,其中包含一个文本框(如果需要,我可以预先填写)和主题以及邮件的文本区域。发送按钮处理程序调用MailApp.sendEmail。