Javamail发送邮件后并保存邮件到已发送

本文档介绍了如何使用JavaMail API发送邮件,并详细说明了如何将已发送的邮件保存到已发送文件夹,包括遇到的问题及解决方案,如网易邮箱的重复问题更新。
摘要由CSDN通过智能技术生成

前言


最近北京暴雨,不知道为什么,特喜欢下雨天,下雨天适合睡觉,同样也适合写作!

需求分析


最近有个需求是将发送的邮件保存到已发送,一般来说最简单的做法是在服务器上配置,但是产品说,很多用户不知道这个选项,最好技术来实现,好吧,既然这样说了,干就完了!

查看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.

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值