我希望在通过java邮件服务发送电子邮件后收到送货回执,并希望将此收据以文本格式保存到CSV文件,然后向我发送正在运行的代码。
答案 0 :(得分:4)
为了在交货时请求送货回执,您必须使用com.sun.mail.smtp.SMTPMessage。在msg中给出你的消息:
SMTPMessage smtpMsg = new SMTPMessage(msg);
smtpMsg.setReturnOption(SMTPMessage.RETURN_HDRS);
smtpMsg.setNotifyOptions(
SMTPMessage.NOTIFY_DELAY|SMTPMessage.NOTIFY_FAILURE|SMTPMessage.NOTIFY_SUCCESS);
现在,您将在发货时收到送货状态邮件。这封邮件是mime-type multipart / report,sub-tpye delivery-status。它由带有人类可读消息的文本/普通部分,带有机器可读(和标准化)消息的消息/传递状态部分以及附有原始消息的(可选)部分组成。想想你想要保存到文件的确切内容。
另见RFC 1891-1894以供参考。