Sendgrid получает электронную почту локально
Я пытаюсь реализовать API синтаксического анализа sendgrid, используя гем 'griddler' в моем приложении rails. Проблема в том, как я могу проверить это локально? И как получать почту на моем локальном компьютере.
2 ответа
Существует несколько способов локального тестирования SendGrid's Parse Webhook.
Самый простой - просто смоделировать Webhook, отправив данные в конечную точку самостоятельно (через cURL или другой механизм, например, Postman [ пример]). В документации SendGrid Parse Webhook есть пример полезной нагрузки, которая будет размещена на вашем сервере, так что вы можете имитировать это.
Второй вариант, который допускает сквозное тестирование, а не просто симуляцию, заключается в создании туннеля на локальном компьютере и предоставлении SendGrid URL-адреса туннеля. Существует ряд бесплатных сервисов, которые позволяют вам сделать это очень легко:
Если я могу саморекламу, я создал рубиновый гем, который делает это:
https://github.com/ccallebs/pokey-sendgrid
Он работает рядом с вашим сервером и генерирует запросы SendGrid для веб-крючка через равные промежутки времени.