天天看點

JavaMail郵件回複

Message 類引入一個 reply() 方法來配置一個新 Message,包括正确的 recipient(收件人)和添加“Re”(如果沒有就添加)的正确的 subject。這樣做并沒有為消息添加新内容,僅僅将 from 或 reply-to(被回複人) 頭複制給新的收件人。這種方法用一個 boolean 參數指定消息隻回複給發件人(false)或回複給全體(true)。

在發送消息時要配置 reply to(被回複人) 位址,可以用 setReplyTo() 方法

MimeMessage replyMessage = (MimeMessage)message.reply(false);

replyMessage.setFrom(new InternetAddress("回複人郵箱位址"));

replyMessage.setText("此郵件為消息通知郵件,請勿回複");

Transport.send(replyMessage);

此方法回複并不能實作和在郵箱中操作的回複功能完全相同,如果想在回複郵件時把原始郵件内容一并回複,則需要将原始郵件内容解析出來添加到郵件中一并發送;如:

replyMessage.setContent("您好:<br>此郵件為成功辦理任務通知,請不要回複!謝謝!"+"<br><br"+"此處添加原始郵件内容","text/html;charset=utf-8"); 

解析方法見:http://blog.csdn.net/o_darling/article/details/17557907