Custom_args не работает в sendgrid V3 API, но unique_args отправляет электронную почту, но не в event_callback - PullRequest
0 голосов
/ 29 августа 2018

Я использовал sendgrid v3 api для отправки электронных писем. Как упоминалось в документации по API V3, я использую custom_args, чтобы получить мои параметры в обратном вызове события, но он показывает 400 неверных запросов, в то время как я использую unique_args, электронное письмо было отправлено, но обратный вызов события не отправляет мои параметры unique_args.

data = {"content": [{"value": "dfafds", "type": "text/plain"}], "attachments": [{"content": "UEsDBB......QACAgIAAA=", "type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "content_id": "BqzZqz7LaqO9", "filename": "Contactmanager-company.xlsx", "disposition": "attachment"}], "from": {"email": "bishnusyangja@gmail.com"}, "personalizations": [{"to": [{"email": "bishnu@janakitech.com"}], "custom_args": {"email_msg_id": 106}, "subject": "daff"}]}

Ответ на обратный вызов события от сетки отправки -

[{"sg_event_id": "aoDNXRAeRuaCAVRiutD-fg",
"sg_message_id": "epJqlw1JThGw--dDTC1oCQ.filter0099p3las1-8681-5B853F95-29.0",
"smtp-id": "epJqlw1JThGw--dDTC1oCQ@ismtpd0006p1maa1.sendgrid.net",
"timestamp": 1535459222,
"email": "bishnu@janakitech.com",
"event": "processed"}]

Мне нужно может custom_args в ответе на событие обратного вызова, В этом ответе мне нужно email_msg_id Чего здесь не хватает?

1 Ответ

0 голосов
/ 03 сентября 2018

В custom_args data_type должен быть строкой. Я исправил это, используя строковые данные как "custom_args": {'email_msg_id': '106'}.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...