#python #mailjet
Вопрос:
Я ищу решение своей проблемы.
Я отправляю пакет электронных писем через api Send V3.1.
Для писем со статусом «Успешно» все в порядке, у меня есть возврат моего пользовательского идентификатора, который является идентификатором почты.
{
"Status": "success",
"CustomID": "bab521e4-4f7e-4f20-87a9-f97cbe35bc1f",
"To": [
{
"Email": "*.****@***.com",
"MessageUUID": "8b248f52-372e-42ac-a172-6b50bcabf151",
"MessageID": 576460761460673141,
"MessageHref": "https://api.mailjet.com/v3/REST/message/576460761460673141"
}
],
"Cc": [],
"Bcc": []
},
С другой стороны, при возврате при возникновении ошибки у меня нет информации о рассматриваемой почте (нет CustomeID).
Поэтому я не могу правильно управлять возвращением сообщений об ошибках, потому что у меня нет его идентификатора, независимо от того, в режиме ПЕСОЧНИЦЫ или нет.
{
"Status": "error",
"Errors": [
{
"ErrorIdentifier": "f4f787de-2b42-4dec-ac6f-9b99bf9f83f7",
"ErrorCode": "mj-0013",
"StatusCode": 400,
"ErrorMessage": ""*.********.com" is an invalid email address.",
"ErrorRelatedTo": [
"To[0].Email"
]
}
]
}
Что я могу сделать, так это использовать ключ возвращаемого JSON, который соответствует рассматриваемой почте, но я нахожу это не очень безопасным и чистым.
У тебя есть какие-нибудь идеи по этому поводу ?
Я посылаю :
Ошибка в Почте :
{
"CustomCampaign": "***-*****-**_40dd736b-fe7e-405e-8347-1dfd5360b7be",
"CustomID": "8feb2083-6a36-4c58-b10d-65eabb9f7294",
"From": {
"Email": "pyman@mailjet-test.****.com",
"Name": "PyMan dev"
},
"HTMLPart": "HTML",
"Subject": "Test Multi",
"To": [
{
"Email": "*.********.com"
}
]
}
Mail Success :
{
"CustomCampaign": "***-*****-**_40dd736b-fe7e-405e-8347-1dfd5360b7be",
"CustomID": "bab521e4-4f7e-4f20-87a9-f97cbe35bc1f",
"From": {
"Email": "pyman@mailjet-test.****.com",
"Name": "PyMan dev"
},
"HTMLPart": "HTML HERE",
"Subject": "Test Multi",
"To": [
{
"Email": "*.*****@highten.com"
}
]
},