#java #api #smtp
Вопрос:
Я пытаюсь получить журналы состояния доставки электронной почты, используя API-интерфейс событий, предоставляемый Pepipost. Для этого я сначала добавляю X-APIHeader, который действует как уникальный идентификатор, соответствующий каждому электронному письму. Затем я пытаюсь получить журналы, соответствующие каждому электронному письму, используя events-API.
Ниже приведен код, который я использую для добавления X-APIheader:-
Хотя получатель успешно получил электронное письмо, я не могу получить доступ к журналам событий, соответствующим каждому X-заголовку, с помощью events-API. Кроме того, events-API отлично работает при удалении параметра X-APIHEADER.
Это правильный способ добавить заголовок X-API с помощью java?
Комментарии:
1. Если вы удалите параметр X-APIHEADER, будут ли ответы, которые вы получаете из API, содержать этот «xapiheader»: «Какое-то значение» ?
2. @SusanMustafa, когда параметр «X-APIHEADER» удаляется, я получаю «» (пустую строку), соответствующую xapiheader, и остальные значения ответа в соответствии с api событий .
3. хорошо, давайте зададим еще несколько вопросов. Какую версию events-api вы используете? Не могли бы вы показать, как вы отправляете электронное письмо с помощью events-api?
4. @SusanMustafa, я использую v5.1. Я не использую event-API для отправки электронной почты. Электронные письма отправляются по протоколу SMTP, как показано в описании проблемы. События-API используется только для извлечения журналов, связанных с событиями, после отправки электронных писем.
5. Я не know..in в этом случае я предлагаю вам провести некоторую отладку. Например, в точной строке перед отправкой SMTP-сообщения проверьте, есть ли там ваш ЗАГОЛОВОК. Затем, когда вы получите /события, проверьте, есть ли у вас какое-либо значение внутри переменной xapiheader в ответе JSON. Если его все еще нет, значит, ЗАГОЛОВОК удаляется по какой-то причине… Кроме того, вы переходите границы персонажа? Предполагается, что это должно быть не более 255 символов. emaildocs.netcorecloud.com/docs/…