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