这是 Google 表格的新技巧,可让您从电子表格快速发送预定义的电子邮件。这个小功能将节省您的时间和生产力,因为它将使您不必手动键入电子邮件,特别是当它们是与您的管理或运营活动相关的重复且无聊的电子邮件时。
就我个人而言,我用它来通知我的同事本周或每月的日程安排已经准备好。 正如我在本教程中解释的那样,我以零碎的方式与他们分享的计划。日程安排完成后,我会邀请我的合作伙伴直接从 Google 表格中查阅并确认他们的存在,而无需增加任务和信息手段。
以下是要遵循的相对简单的过程:
创建您的时事通讯
打开新的 Google 表格文档,然后在第一列中输入未来收件人的电子邮件地址。然后,在每个收件人前面键入您要发送给每个收件人的消息:
创建并运行电子邮件发送脚本
单击“工具 > 脚本编辑器”并复制并粘贴以下脚本:
函数 sendEmails() { varsheet = SpreadsheetApp.getActiveSheet(); var 起始行 = 2; // 输入要处理的第一行 var numRows = 2; // 在此输入要处理的总行数 var dataRange = Sheet.getRange(startRow, 1, numRows, 2) // 获取 Range 中每一行的值。 var data = dataRange.getValues(); for (i in data) { var row = data[i]; var 电子邮件地址 = 行[0]; // 如果电子邮件位于第一列,则为 0 var message = row[1]; // 如果邮件位于第二列,则为 1 var subject = "Subject of your email"; // 输入您要发送的电子邮件的主题 MailApp.sendEmail(emailAddress, subject, message); } }
保存脚本。当您需要通知电子邮件的收件人时,您所要做的就是单击“脚本编辑器”,然后从功能列表中选择“发送电子邮件”(特别是如果您的编辑器中有其他功能),然后单击“运行”按钮(形状像播放按钮)。
Google 会要求您授权该功能,然后电子邮件将发送到您表中设置的收件人。
如果是日程表:收到收件人确认通知
如果像我一样,您想使用此脚本向同事发送日程安排,您还可以邀请他们在日程安排中输入“确定”,以便他们确认。为了让您收到他们的确认通知,您必须转到每个人的日程安排,然后单击“工具 > 通知规则”。
我建议您选中“了解所做的更改”以及“电子邮件(每日摘要)”复选框,以便收到一封包含多次确认的电子邮件,而不是每次有人确认计划时都收到一封电子邮件。
来源 : 谷歌开发者.
7 响应
你好,谢谢你的这个脚本。
我正在寻找一些特别的东西,但找不到:你能帮我吗?
事实上,按照同样的原则,我想从工作表发送电子邮件列表,但指定发送日期(每封电子邮件可以不同),并重复(例如每月)。是否可以 ?
谢谢您最好的问候。
早上好 !很棒的剧本谢谢!脚本是否可以检测包含电子邮件的行数?(以避免在存在空行时收到错误消息)
早上好,
我收到此错误:
无效电子邮件:测试(第 13 行,文件“Code”)
我能怎么做?
谢谢!
早上好
根据您的解释,我想发送完整的文件(留下请求文件)。
该文件将分发给 4 个人:3 个人 + 创建请求的人。
是否可以提供发送完整文件的代码
感谢您的帮助
我想为报告某些数据创建自动提醒消息
一本工作簿中的不同工作表
给不同的人地址
每月不同可以
例子
请告诉我营业时间地址 1
请告诉我里程地址 2
请告诉我用水地址 3
您好,感谢您的出色工作!
是否可以在消息中保留某种布局(换行、颜色、粗体等),还是应该选择简单的文本?
预先非常感谢您的回复,
此致,
路易斯·若伯特
你好路易斯
我弄清楚了如何进行换行,但仍然需要知道如何进行布局的其余部分。例如,文本就像被挤进一个不可见的列中,它不跨越gmail消息页面的宽度。
对于换行符,在撇号之间插入命令 \n\n
这是我的命令行
var message = 你好 + '\n\n' +message1 + '\n\n' + 礼貌 + '\n\n'+ 签名;