我有一个共享的google表单,当有人输入他们的信息时,它会提示下一个人发送一封由脚本自动生成的电子邮件。这些邮件提示了十几个人,并显示为来自我的电子邮件。这几个月来一直完好无损。
在过去的一周左右,我已经停止了电子邮件,不再进入我的收件箱。剧照出现在"发送"中。也在"所有邮件"下;但我不确定这是否只是"发送"。message"。其他用户均能正常接收邮件。此外,如果我把我的目标地址改为不同的电子邮件,它工作得很好。基本上,我似乎不会给自己发电子邮件。
我最近开始使用电子邮件过滤器,我知道这是在这些情况下最有可能的罪魁祸首。他们目前都没有使用"跳过收件箱";函数。
我不知道为什么这些邮件没有显示给我,尽管我为其他人工作,如果我输入一个备用电子邮件地址。
编辑# 1:
下面是给下一个人发电子邮件的代码部分。如前所述,它似乎工作得很好,因为除了我自己,其他人都会收到一封电子邮件。如果我把我的邮箱换成另一个邮箱也可以。似乎只有当脚本从相同的电子邮件地址给自己发邮件时,才会出现这个问题。
另外,我注意到我以前收到过电子邮件。这可能不是真的。作为一项测试措施,我以前"CC";我把每封寄出的邮件都记录下来,这样我就可以跟踪系统是否运行良好。您将在代码中注意到,我的电子邮件地址存储在变量"emailaddress2"中。CC行现在已经被注释掉了。我之前可能没有收到真正发给我的电子邮件,而实际上只收到了抄送的版本。
代码如下:
function emailNext (JustPickedName, NextToPickName, SelectedDate) {
// Function Sends emails to the next Person in the list
Logger.log("Into Email Next");
//Set all the Email characteristics
SelectedDate = Utilities.formatDate(new Date(SelectedDate), "GMT", "EEE, MMM d, yyyy"); //Format the Date for inclusion in the email
var StaffMember = StaffList.find(StaffList => StaffList.Name === NextToPickName);//Find Emails address by finding name in Emails Object
var subject = ' You have a pick pending in the ' + ActiveWeekSheetName + ' sheet';
var message =
'<p>Dear Dr. ' + NextToPickName + '</p>' +
'<p>You have a pick pending on ' + SelectedDate + '. Please look at the ' + ActiveWeekSheetName + ' sheet.</p> <p> Dr. ' + JustPickedName + ' has just made a pick and you are up.</p>' +
'<p>You can make your selection here: <a href="https://docs.google.com/spreadsheets/d/1KE9S5S0Rxc5Ygs0z5muZWplDqDvnal2aWzb-Ei_QeGE/edit#gid=1296569906">GGH Room Selection</a></p>';
MailApp.sendEmail({
to: StaffMember.Email,
//bcc: emailAddress2,
name: 'PickListBot',
subject: subject,
htmlBody: message})
Logger.log("StaffMember.Email: " + StaffMember.Email);
}
你所描述的可能实际上是一个bug。
既然是这种情况,我建议你在谷歌的问题跟踪器上查看这个问题,并标记它,以便获得有关它的任何更新。