Я пытаюсь отправить электронное письмо нескольким пользователям из Google Sheet, вызванное пунктом меню пользователем.
К сожалению, письма не будут отправляться, если я запустил сценарий с рабочего письма.
Я проверил oauthScopes в appsscript.json, чтобы убедиться, что сценарий запрашивает нужные области, и это так.
Я также несколько раз тестировал код в личном кабинете, и он работает. Однако, когда я запускаю код из моей рабочей учетной записи, электронные письма не отправляются. Все в коде в двух учетных записях одинаково, за исключением домена, отправляющего электронную почту.
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)
}
Как уже упоминалось, код отлично работает из личного кабинета. Есть идеи, почему он не запускается с моего рабочего аккаунта?