由于用户的菜单项,我正在尝试从Google表格向许多用户发送电子邮件。
不幸的是,如果我从工作电子邮件中运行脚本,电子邮件将不会发送。
我检查了appsscript.json下的oauthScopes,以确保脚本请求了正确的范围,并且确实如此。
我也已经在一个个人帐户中多次测试了该代码,并且可以正常工作。但是,当我从工作帐户运行代码时,电子邮件将不会发送。除了发送电子邮件的域外,两个帐户中有关代码的所有内容都相同。
function submit() {
//gather admin emails
var admins = ["someone@example.com"]
var thisUrl = SpreadsheetApp.getActiveSpreadsheet().getUrl();
var thisName = DriveApp.getFileById(SpreadsheetApp.getActiveSpreadsheet().getId()).getOwner().getName();
MailApp.sendEmail(admins.join(", "), thisName + " has submitted their template for upload", thisUrl)
}
如前所述,该代码可以从个人帐户正常运行。有什么想法为什么不能从我的工作帐户运行它?