Как использовать SMTP в сценарии приложения Google?

#google-apps-script #smtp #office365

Вопрос:

Мне нужно отправлять электронные письма с вложениями из моего веб-приложения GAS. Клиент использует smtp.office365.com . Возможно ли использовать такой SMTP?

Вопрос 1: Могу ли я каким-то образом использовать псевдоним gmail GmailApp.sendEmail('to@email.com', 'subject', 'message', {'from':'aliasinmyGmailaccount@office365.com'})

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

Вопрос 3: можно ли использовать SMTP-сервер в приложении GAS?

Комментарии:

1. Я думаю, что это то, что вам нужно выполнить в настройках gmail, чтобы создать соответствующий псевдоним. Как только вы создадите и подтвердите псевдоним, вы сможете использовать его в сценарии Google apps.

2. Скрипт AFAIK google apps не участвует в протоколе электронной почты. Способ отправки электронного письма определяется тем, как вы настраиваете учетную запись.

3. @Cooper Я подумывал об использовании псевдонима, а затем отправить электронное письмо, но я не уверен, смогу ли я настроить псевдоним для office365, но, что более важно, мне нужно знать, распространяется ли 100 электронных писем в день и на псевдоним электронной почты. Вы бы знали?

4. Вы действительно можете отправить электронное письмо с псевдонима — однако я не уверен, что понимаю: вы хотите, чтобы адрес был псевдонимом адреса office365? Что касается квоты, то до тех пор, пока вы используете GmailApp соответствующие квоты, они все еще применяются.

5. @ale13 да, я хочу, чтобы адрес «от» был адресом «офис36». Спасибо вам за ответ по квоте.

Ответ №1:

Q1: Да, используйте псевдоним с вашим кодом

Q2: Да, например, 100 получателей каждые 24 часа

Q3: Обычно нет. Может быть, там есть работоспособная библиотека.

Комментарии:

1. Я думал, что ответы будут такими, но я хотел убедиться, потому что производственной среде может не понадобиться только 100 электронных писем в день.

2. Итак, вы ищете альтернативы? Может быть nodemailer (node.js) это то, что вы ищете.

3. могу ли я использовать nodemailer в ГАЗЕ? Я не вижу, как это сделать. В настоящее время мне кажется, что единственный вариант-использовать почтовый вызов службы SMTP, такой как TurboSMTP

4. Вероятно, нет ГАЗА. Но вы могли бы попробовать, если бы это работало с веб-приложениями.

Ответ №2:

Чтобы ответить на ваши вопросы:

Для этого вам придется создать псевдоним. Лучшее решение для этого-выполнить действия, описанные в этой статье здесь.

Таким образом, до тех пор, пока адрес, от имени которого вы хотите отправить электронное письмо, действительно является псевдонимом, вы не столкнетесь с какими-либо проблемами при использовании from с GmailApp / MailApp .

К сожалению, эти электронные письма действительно учитываются в вашей ежедневной квоте, поскольку from:email это псевдоним вашей учетной записи. Поэтому, в зависимости от учетной записи, которой вы владеете, лучше всего проверить текущие квоты, доступные по этой ссылке здесь.

Кроме того, нет возможности напрямую интегрировать SMTP со сценарием приложений, так как может потребоваться использование других библиотек / сторонних инструментов. Кроме того, вам может быть полезно проверить примеры Python и PHP, описанные здесь.

Ссылка