Azure: SendGrid – отправка почты из Azure

Автор: | 07/03/2017

SendGrid – thirdparty-сервис в Azure (что автоматически подразумевает, что от Azure тех. поддержки вы не получите), предназначенный для отправки почты.

Домашняя страница проекта – тут>>>, документация начинается тут>>>.

Увы – не нашёл возможности работы с SendGrid через Azure CLI первой и второй версий (что логично для не-Azure-сервиса), поэтому – идём в Portal и мучаемся руками.

Создание Azure SendGrid аккаунта

Собственно сервис в настройке достаточно простой. Переходим в Portal > SendGrid > Add:

Не слишком верим документации от Microsoft тут>>>, в которой сказано:

Names must be between 1 and 100 characters in length and contain only alphanumeric characters, dashes, dots, and underscores.

В имени – только буквы. Кроме того – для Azure-аккаунта (или подписки?) доступно только два Free SendGrid-аккаунта.

Ждём окончания деплоя, переходим в созданную группу, и:

И – Oops, Azure! HC&&*%&*KJD!@! Как же ты достал…

Если портал так глючит – просто делаем F5.

После создания аккаунт – кликаем Manage:

Попадаем на страницу верификации:

Жмём Send confirmation Email.

В письме кликаем на Confirm, готово:

API ключ

Для отправки почты – нам потребуется API ключ.

Переходим в Portal > SendGrid > Manage, и на странице SendGrid переходим в Configure – API Keys:

Убеждаемся, что права на Mail Send установлены, указываем имя, жём Save:

Логин находится в Portal-е, в Configurations. Пароль – был задан во время создания аккаунта.

Отправка почты

Документация по API тут>>>.

Отправка (с помощью wuzz, очень удобная утилита):

Готово.