Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как с помощью gmail апи проверять скорость доставки писем в конечный ящик?

email
soapui
Теги: #<Tag:0x00007f7b64c2f100> #<Tag:0x00007f7b64c2efc0>

(Tatyana Durova) #1

Есть задача - проверять разрыв по времени между отправкой и реальной доставкой в ящик gmail писем, письма отпрвалять умею, а отслеживать их доставку с фильтрацией по адресату и тд - нет. Это наверное решается google api? Может кто-то кинет конректные запросы и сценарий для такой проверки?


(Василий Чернов) #2

А обязательно ли гугл почту использовать?
На одном из проектов использовал http://www.emailyak.com/ для задачи активации акаунта по почте. У них простой API

Do different tests instead of repeating the same tests


(Tatyana Durova) #3

Да почему то именно с гугловской почтой замечаем часто проблемы с быстрой доставкой писем. Поэтому наверное только сам гугл…


(Василий Чернов) #4

Да, думаю и с google rest api это можно сделать https://developers.google.com/gmail/api/v1/reference/users/messages/list
А скорость можно проверить следующим образом :
отправляем письмо - включаем таймер - с небольшим промежутком начинаем дёргать апи - при получении письма выходим - получаем таймаут с некой погрешностью. Для более устреднённого значения повторить N раз

Do different tests instead of repeating the same tests


(Svyatoslav Hnat) #5

Привет, все просто делаеться с помощью GmailAPI
Настройки, ключи и примеры тут.
https://console.developers.google.com

1.Открываем соеднение / Авторизация
2.Получаем список id емейлов по критерию (тема, время и т.д)
3.Загружаем письмо полностью используя его ID.
4.Закрываем соединение.