У меня есть Исключение внутреннего сервера для получения информации по почте при использовании java API lutung для mandrill. Вот мой код.Как получить статус почты, отправленный Mandrill java api?
public MandrillMessageInfo getMessageInfo(String id) {
MandrillApi mandrillApi = new MandrillApi("Your api key");
MandrillMessageInfo info = null;
try {
info = mandrillApi.messages().info(id);
log.debug("Message status-> Email {}, state: {}, timeOfSent: {} ", info.getEmail() ,info.getState(), TimeUtil.getLocalTimeString(info.getTs()));
} catch (Exception e) {
log.debug("Exception occurs while getting message info for id: {}, exception is: {} ", id, e.getMessage());
throw new MailServiceException(ErrorCodes.ERROR_INTERNAL_SERVER_ERROR, ErrorCodes.ERROR_MESSAGE_INTERNAL_SERVER_ERROR);
}
return info;
}
Похоже, вы сами выбрасываете внутреннее серверное исключение? – Xiao
Да. Но ** info() ** метод, который я назвал throw ** исключение MandrillApiError **. Моя проблема заключается в том, как я получаю информацию о отправленной почте? –