Jay*_*Mor -2 gmail google-apps-script
创建一个可以根据用户在Google电子表格中的选择发送电子邮件的脚本。
当用户一天中第一次发送电子邮件时,必须发送新的电子邮件。
如果要第二次发送replyAll邮件,请检查主题行(如果已存在),然后必须转到该电子邮件。
if (threads[0]) {
threads[0].replyAll(emailBody, {
// 'replyTo': emailAddress, (Removed due to issue with Gmail)
'cc': emailAddressCC,
'bcc': emailAddressBCC,
'htmlBody': emailBody
});
} else {
MailApp.sendEmail(emailAddress, subject, emailBody, {
// 'replyTo': emailAddress,
'cc': emailAddressCC,
'bcc': emailAddressBCC,
'htmlBody': emailBody
}
Run Code Online (Sandbox Code Playgroud)
链接到完整脚本:GitHub
该脚本创建菜单onOpen“发送邮件”。
因此,当用户从工作表中选择某个区域并单击“发送邮件”按钮时,它将调用funShowAlert()并发送电子邮件。
replyTo,gmail返回错误。问:是否可以使用
replyAll不带replyTo选项参数,我在做什么毛病replyTo?
我做错了
replyTo什么?
是。
仔细阅读文档:
回复发件人(使用replyTo地址),
这里的“ replyTo地址”是指您要回复的电子邮件中的replyTo地址。很明显,这不是replyTo选项参数,因为紧随其后的示例中没有传递此类参数。
replyTo 在下一项中定义了参数选项:
用作默认回复地址的电子邮件地址(默认:用户的电子邮件地址)
这里的“用户”是脚本运行的用户。这意味着该replyTo选项应该是您希望收件人回复的地址。通常,通过Gmail的Web UI发送时,该名称必须是与该帐户相关联的Gmail别名;尽管使用Apps Script进行的一些测试表明情况并非一定如此。
您的代码是正确的,删除了ReplyTo,就足够了。
| 归档时间: |
|
| 查看次数: |
132 次 |
| 最近记录: |