Я использую встроенный api для написания скриптов в Google Таблицах для отправки некоторых подтверждений бронирования, и в настоящее время мой скрипт ломается, если кто-то заполнил недействительный адрес электронной почты. Я бы хотел, чтобы он просто сохранил некоторые данные в списке гостей, которые не были уведомлены, а затем продолжайте цикл через заказы.Проверка правильности адреса электронной почты в Google Apps Script
Это мой текущий код (упрощенно):
// The variables email, subject and msg are populated.
// I've tested that using Browser.msgBox(), and the correct column values are
// found and used
// The script breaks here, if an incorrect email address has been filled in
MailApp.sendEmail(email, subject, msg)
Согласно documentation только два метода на MailApp
класса для отправки сообщений электронной почты и не проверяет ежедневную норму - ничего о проверке действительных адресов электронной почты - поэтому я действительно не знаю, какие критерии должны быть выполнены для того, чтобы класс принял запрос и, следовательно, не мог написать процедуру проверки.
Как насчет использования простой электронной почты проверки регулярных выражений? \ b [A-Z0-9 ._% -] + @ [A-Z0-9 .-] + \. [AZ] {2,4} \ b – rkg
@Ravi: Я мог бы сделать что-то подобное, но так как вызов API нарушает недействительный адрес, я очень хотел бы точно узнать, какой критерий должен выполняться электронным письмом, и иметь возможность проверить это заранее ... –
Hmm..so sendEmail выдает определенное исключение, если оно неверный адрес электронной почты? – rkg