0
我得到一个内部服务器异常获取邮件信息,同时使用lutung的Java API的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()**方法,我已经调用抛出** MandrillApiError **异常。我的问题是,我如何获得有关发送邮件的信息? –