Sendgrid Входящий разбор Webhook Письма не принимаются на Sendgrid - PullRequest
0 голосов
/ 14 февраля 2019

Я использую SendGrid для получения писем с моего домена (example.com).Я настроил все шаги из упомянутой ссылки Sendgrid Inbound Parse Webhook .

Я добавил все записи имен (MX-записи и CNAMES) в записи GoDaddy DNS для моего домена.

Проблема заключается в том, что я отправляю электронное письмо по адресу hello@example.com.Когда электронное письмо отправляется на этот электронный адрес, сообщение об ошибке доставки не отправляется.Для консоли SendGird нет статистики о срабатывании webhook.

Я не могу понять, что пошло не так в этом процессе.По электронной почте в sendgrid webhook не принимаются.

Я думаю, что они потерялись между ними.

1 Ответ

0 голосов
/ 15 февраля 2019

Один из лучших способов проверить, инициируется ли пост стороннего веб-API или нет, с помощью инструмента, который получает посты и обеспечивает видимость данных, отправляемых вместе с постом (например, заголовки, параметры и связанные с ними сообщения).данные в формате json, текст и т. д.).

Один из инструментов, который я использовал для проверки, инициируется ли публикация или нет, предлагается: https://requestbin.fullcontact.com/. Выполните эти шаги для настройкиваша среда тестирования:

(примечание: я не связан с ресурсом requestbin.fullcontact.com - я просто восторженный поклонник этого очень полезного сервиса).

  1. Перейти к requestbin и «Создать RequestBin».Это создаст ваш собственный уникальный URL-адрес запроса.(например, https://requestbin.fullcontact.com/xxxxx)

  2. Скопируйте этот URL-адрес и вставьте его в свой входящий синтаксический анализ SendGrid «URL-адрес назначения».

  3. Первоначально упростите свою среду тестирования,НЕ проверяйте «Дополнительные параметры» (проверяйте входящие электронные письма на наличие спама и отправляйте необработанные сообщения ...).

  4. Убедитесь, что вы не вводите «поддомен» во входящем анализе SendGrid »«Получающий домен», если только вы не ожидаете, что пользователи будут использовать поддомен как часть вашего адреса электронной почты.

  5. Re: # 3, то же самое относится и к вашему DNS на GoDaddy. Ваша электронная почта также не должна отражатьсубдомен как часть вашей записи MX (например, вы не должны использовать mail.example.com).

  6. Нажмите «Добавить».

  7. Теперь отправьте электронное письмо на ваш домен (например, info@example.com).

  8. Проверьте свою панель запросов, чтобы узнать, было ли сделано сообщение с использованием уникального URL-адреса запроса, с добавлением«? inspect» (например, https://requestbin.fullcontact.com/xxxxx?inspect).

Результат: вы должны увидеть информацию о сообщении при просмотре вашегоect 'URL.

Использование этого первого шага диагностического процесса для проверки использования входящего синтаксического анализа SendGrid должно помочь выявить потенциальные проблемы в вашей конфигурации (например, настройка DNS будет следующей областью, на которую стоит обратить внимание, если нет поста).данные поступают в URL запроса ()Удачи.

...