Проблема с отправкой электронной почты через скрипт Google

Вопрос или проблема

С сегодняшнего дня я не могу отправить электронное письмо через мой скрипт Google.
Поэтому я попробовал простой скрипт:

function testEmail() {
MailApp.sendEmail({
to: "[email protected]", // адрес электронной почты для изменения
subject: "Тест e-mail",
body: "Это тест для проверки отправки электронных писем через Google Apps Script."
});
Logger.log("Тест e-mail отправлен.");
}

Но ничего не происходит. Я не понимаю.
Большое спасибо,
С уважением,
Стефан

Я проверил квоты и создал новую таблицу Google с простой функцией.

Ответ или решение

Здравствуйте, Стефан!

Проблема отправки электронной почты через Google Apps Script может быть связана с несколькими факторами. Давайте рассмотрим ваш скрипт и возможные причины, по которым он может не работать.

Ваш скрипт выглядит следующим образом:

function testEmail() {
  MailApp.sendEmail({
    to: "[email protected]", // адрес электронной почты
    subject: "Test d'e-mail",
    body: "Ceci est un test pour vérifier l'envoi d'e-mails via Google Apps Script."
  });
  Logger.log("Test d'e-mail envoyé.");
}
  1. Проверка адреса электронной почты: Убедитесь, что адрес, который вы указали в поле to, действительно корректен и существует. Вместо замены адреса на защищённый формат, где информация скрыта (как <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f3be8ab69e929a9fb3949e929a9fdd909c9e">[email protected]</a>), используйте реальный адрес, например, example@gmail.com.

  2. Разрешения и авторизация: Убедитесь, что вы предоставили необходимые разрешения для скрипта. Если вы недавно изменяли настройки безопасности вашей учетной записи, это могло повлиять на выполнение скриптов. Попробуйте открыть редактор сценариев (Apps Script Editor) и запустить функцию testEmail() вручную. Вам может быть предложено предоставить разрешения.

  3. Квоты на отправку почты: Google Apps имеет ограничения на количество электронной почты, которую можно отправить в день. Для стандартных учетных записей Gmail это 500 электронных писем в день, а для аккаунтов G Suite – 2000. Если вы достигли или превысили этот лимит, ваш скрипт не сможет отправлять электронные письма. Вы упомянули, что уже проверили квоты, но убедитесь, что они не были превышены с момента вашей проверки.

  4. Проверка журналов: Проверьте журналы выполнения в редакторе сценариев (View > Logs) после запуска функции testEmail(). Если скрипт не выполняется успешно, в журналах могут отображаться ошибки или точная причина проблемы.

  5. Содержимое письма: Иногда использование специальных символов или определённых форматов в теле письма может вызвать проблемы. Попробуйте упростить тело письма, например:

body: "Это простой тест."

Если после выполнения всех этих шагов проблема сохраняется, возможно, стоит попробовать создать новый пустой скрипт и протестировать его, чтобы исключить возможные проблемы с конкретным проектом.

Если у вас остались вопросы или нужна дополнительная помощь, не стесняйтесь спрашивать!

С уважением,
[Ваше имя]

Оцените материал
Добавить комментарий

Капча загружается...