前言
最近北京暴雨,不知道为什么,特喜欢下雨天,下雨天适合睡觉,同样也适合写作!
需求分析
最近有个需求是将发送的邮件保存到已发送,一般来说最简单的做法是在服务器上配置,但是产品说,很多用户不知道这个选项,最好技术来实现,好吧,既然这样说了,干就完了!
查看JavaMail Api文档
邮件是在邮件服务器上存储的,邮件服务器上建立了各种的文件夹,比如INBOX,Sent等,就相当于Windows上的文件夹,里面存储的就是邮件,因此很容易想到Folder这个类,里面有这么个方法.
public void appendMessages(Message[] msgs)
throws MessagingException
Append the given messages into this folder.
Specified by:
appendMessages in class Folder
Parameters:
msgs - array of Messages to be appended
Throws:
FolderNotFoundException - if this folder does not exist.
MessagingException - if the append failed.
谷歌翻译:将给定的消息附加到此文件夹,Folder还有个方法copyMessages,它实际上最后调用的还是appendMessages.