Google表格中的电子邮件

时间:2015-04-01 23:55:26

标签: google-apps-script google-sheets

我希望我能找到一个善良的人来帮助我,如果可能的话,用一些谷歌表格编写脚本。

我正在寻找一种方法来自动化我目前每天必须手动完成的事情。我从现在开始收集数据,我已经输入电子表格,复制,粘贴,发送电子邮件并发送。我在Google表格中使用了查询功能来帮助我分离谁获取了哪些信息,这让我的生活变得更加轻松。

我目前转到每个标签,复制数据,转到Gmail,粘贴数据,输入收件人的电子邮件地址,输入主题,发送,然后继续下一次30多次。

我想做什么...... 1.单击顶部的菜单项,其中显示的内容类似于"现在发送电子邮件" 2.一旦触发,这将会发送给所有人(除了3,但我可以将这些邮件发送给我自己的垃圾邮件)如果选项卡过多,并将仅包含在该表上的信息的电子邮件发送到Cell中的电子邮件地址A2

电子邮件将有主题"呼叫停车时间XXXXXX"其中XXXX是E1中的日期

这是我目前的工作表的副本,有些原因它不会让我分享原文。所以我更新了20-Sioux Falls和21-Frederick表,以显示我的意思。

https://docs.google.com/spreadsheets/d/1nOgZzwbKEUF4_adkjxkvmiiVwFtu-2OGCPJ0Wj_keQU/edit?usp=sharing

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

虽然这是一个较旧的问题,但我仍然建议您和其他潜在用户面临同样的问题。

我使用了一个名为FormMule的Google表格插件,它可以作为您挑战的绝佳解决方案。它允许您创建个性化模板电子邮件,为合并设置条件,并根据您选择的条件为不同的人提供多个模板。 您还可以设置时间触发器,表单提交触发器,或通过附加菜单手动触发它。

答案 1 :(得分:0)

虽然我同意Zig,但这里有一些可以帮助你入门的事情:

//1. Define your Custom Menu Item
function onOpen() {
  var spreadsheet = SpreadsheetApp.getActive();
  var menuItems = [
    {name: 'Send Data', functionName: 'sendEmail_'}
  ];
  spreadsheet.addMenu('Automated Emails', menuItems);
}
  1. Tutorial for Sending Email(虽然这个会将每行中的数据作为单独的电子邮件发送,但您应该知道该怎么做)
  2. Sample for creating a table from Spreadsheet Data
  3. 这应该会给你一个良好的开端。将这些碎片放在一起,你应该非常好。如果你遇到任何障碍,SO上的人总是很乐意提供帮助。 :)