SendGrid Входящая электронная почта Parse Body Raw NodeJS Lambda - PullRequest
0 голосов
/ 04 марта 2020

Последние несколько дней я проводил, пытаясь найти простой способ разобрать, что посылает мне SendGrid. Я пытаюсь получить его через AWS API-шлюз, затем в функцию Lambda для работы с данными.

Я пытался с busboy, но продолжаю получать ошибку границы не найдена даже после установки типа заголовка в " multipart / form-data; border = xYzZY "

Вот запрос, который мне нужно проанализировать:

--xYzZY
Content-Disposition: form-data; name="dkim"

{@example-com.2wef01e50623.sfsmtp.com : pass}
--xYzZY
Content-Disposition: form-data; name="subject"

testing dispatch

--xYzZY
Content-Disposition: form-data; name="to"

inbouder@example.com
--xYzZY
Content-Disposition: form-data; name="spam_score"

0.737
--xYzZY
Content-Disposition: form-data; name="from"

Frank Violette <dude@example.com>
--xYzZY
Content-Disposition: form-data; name="sender_ip"

229.845.241.520

--xYzZY
Content-Disposition: form-data; name="envelope"

{"to":["inboundparse@example"],"from":"dude@example.com"}
--xYzZY
Content-Disposition: form-data; name="charsets"

{"to":"UTF-8","subject":"UTF-8","from":"UTF-8"}
--xYzZY
Content-Disposition: form-data; name="SPF"

none
--xYzZY--

Любая помощь / руководство будет высоко ценится!

...