【问题标题】:Can I open gmail with a populated new message window from google sheets?我可以使用 google 表格中填充的新消息窗口打开 gmail 吗?
【发布时间】:2015-11-05 13:08:53
【问题描述】:

我有一个包含电子邮件地址列表的 Google 电子表格。这是一个联系人列表。我想要一个功能,用这些地址(或其中的一些子集)打开一个 gmail 新邮件消息窗口,这样我就可以完成电子邮件并发送。

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

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

有没有一种方法可以在不发送新消息窗口的情况下启动 gmail?

【问题讨论】:

  • 感谢所有回复。我设法让它以几种不同的方式工作。 1) 我创建了一个新表,其中包含用于、主题和消息的单元格以及一个图形按钮。该按钮附加了一个功能,将电子邮件的各个部分收集在一起,并使用 MailApp.sendMail 发送

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


【解决方案1】:

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

另一种方法是生成带有prefilled message URLmailto: 链接,并在电子表格的对话框或边栏中将其呈现给用户。单击链接时,应打开一个新的消息窗口。

【讨论】:

  • 谢谢。我想可能是这样。我想另一种选择是捕获邮件消息和标题然后使用 MailApp.sendEmail 的表单。
  • 是的 - 这也可以,但工作量更大,用户可能不太熟悉。
  • 非常感谢您的建议。我发现这非常有效,并且是我尝试过的一些解决方案中的首选。我将 URL 与此Google app script to open a url 的答案中使用的示例结合在一起。请注意,预填充链接中给出的实际网址不起作用,但有人在 cmets 中给出了更正
【解决方案2】:

是的,这(某种程度上)是可能的。

  1. 制作一个带有按钮的 web 应用来创建电子邮件。
  2. 在高级服务中使用 gmail api 根据需要创建电子邮件草稿(请参阅 How to use the Google Apps Script code for creating a Draft email (from 985)?
  3. 在您的 web 应用程序中提供一个链接以打开草稿文件夹。或者,您可以使用 gmail api 来查找草稿消息 id 并构建一个直接打开单个草稿消息的 url(没有尝试过草稿,可能不可能)

“有点”,因为您不能做的部分是自动打开草稿窗口(或单个消息),用户必须单击打开最终链接的某些内容。

优势:电子邮件正文内容、内嵌图片和附件的灵活性更高。

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

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-04-24
      • 2022-10-04
      • 1970-01-01
      • 2023-01-13
      • 1970-01-01
      • 2012-11-26
      • 1970-01-01
      • 2017-11-14
      • 1970-01-01
      相关资源
      最近更新 更多