#email #smtp #gmail #sendgrid
#Адрес электронной почты #smtp #gmail #sendgrid
Вопрос:
SendGrid может отслеживать, отправлено ли электронное письмо «… было принято принимающим сервером».
Как бы это сделать в приложении, которое использует SMTP-серверы Gmail, а не SendGrid? (Например, приложение NodeJS, которое использует nodemailer, или приложение Ruby-on-Rails, которое использует Action Mailer, для отправки электронной почты через Gmail SMTP)
Ответ №1:
На разных уровнях платных предложений G Suite от Google есть ведение журнала, которое вы можете использовать: Отслеживать доставку сообщений с помощью поиска в журнале электронной почты (google.com).
Если вы не платите за G Suite и пытаетесь самостоятельно создать способ сбора статистики, это становится сложнее. Поставщики услуг электронной почты обычно засчитывают «открытие», используя что-то вроде перехода по ссылке в электронном письме (связанной с контролируемым вами свойством) или загрузки изображения в электронном письме (опять же, загруженного из контролируемого вами свойства). Вы можете прочитать больше о том, как работают тарифы на открытие электронной почты ESP здесь: Наука, лежащая в основе тарифов на открытие электронной почты (и как заставить больше людей читать ваши электронные письма) (superoffice.com)
Комментарии:
1. Спасибо, что рассказали мне о поиске в журнале электронной почты GSuite. Содержащиеся в нем данные интересны, но я ищу что-то более удобное для программиста, что позволит мне проверять скорость доставки без ручного вмешательства
2. Также хочу упомянуть: я уже разбираюсь в отслеживании открытых ставок. Я ищу совет по отслеживанию доставки электронной почты (как это делает SendGrid), в частности.
Ответ №2:
SMTP-серверы Gmail не сообщают о доставке электронной почты, только если произошел отказ. Google несколько закрыт в этом отношении, только платные пользователи в G Suite могут фактически видеть подробный статус доставки с помощью инструмента поиска в журнале электронной почты.
Надеюсь, это поможет.