Почему я не могу отправлять электронные письма через Google Таблицы с мобильного устройства? - PullRequest
1 голос
/ 08 мая 2020

Я открыл электронную таблицу и вставил рисунок, чтобы использовать его в качестве кнопки действия, затем назначил ему следующий сценарий:

function sendEmail() {
  var emailAddress = 'myemail@gmail.com';
  var message = 'test-message';
  var subject = 'test-subject';
   MailApp.sendEmail({
     to: emailAddress,
     subject: subject,
     htmlBody: message
   });
}

Каждый раз, когда я нажимаю кнопку с P C, он работает нормально, я сразу получаю тестовое письмо. Но когда я пытаюсь протестировать его на любом мобильном устройстве, он не позволяет мне нажать кнопку. Почему Google не исправил это? Как я могу эффективно заставить мой скрипт отправлять электронное письмо из таблиц Google с помощью мобильного устройства? Я уже пробовал использовать onEdit () и проверку данных вместо кнопок, но это не работает с функцией MailApp.sendEmail , поэтому не решает мою проблему.

Пожалуйста помощь

1 Ответ

2 голосов
/ 08 мая 2020

Это известная проблема (Пометьте ее, чтобы показать поддержку). Скрипт приложений работает в официальных мобильных приложениях, но кнопки с назначенными им скриптами - нет.

onEdit простой триггер не работает, потому что вам нужны разрешения на отправку электронной почты. В этом случае можно использовать onEdit Installable Trigger .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...