最近有个邮件的任务,其中有个功能是要删除邮件服务器的邮件
在网上找了几种方式都有点问题,一直是报:POP3 messages are read-only
修改了下代码就可以删除了,本次只做了下QQ邮箱的测试
Properties props = new Properties();
// props.setProperty("mail.smtp.host", "smtp.sina.com");
props.setProperty("mail.smtp.auth", "true");
//props.setProperty("mail.transport.protocol", "smtp");
Session session = Session.getDefaultInstance(props,null);
URLName urlname = new URLName("pop3","pop.qq.com",110,null,"xxxxx","xxxxx");
//URLName urlname = new URLName("pop3","pop.exmail.qq.com",110,null,"xxxxx","xxxxx");
Store store = session.getStore(urlname);
store.connect();
Folder folder = store.getFolder("INBOX");
// folder.open(Folder.READ_ONLY);
folder.open(Folder.READ_WRITE);
Message msgs[] = folder.getMessages();
int count = msgs.length;
System.out.println("Message Count:"+count);
msgs[count-1].setFlag(Flags.Flag.DELETED, true);
//msgs[count-1].saveChanges();
//folder.expunge();
folder.close(true);
store.close();
分享到:
相关推荐
(4) 删除邮件; 具体操作步骤如下: 1、打开javamailsystem文件夹,找到javamail.jar可执行文件,双击该执行文件,即可打开Javamail邮件收发系统客户端软件。进入该系统后,首先选择“POP3/SMTP设置”按钮,对收发...
包括邮件的发送、阅读、和删除功能。当然还可以添加联系人,联系人是采用xml文档保存的。本邮件系统当有新邮件到达时可以提示,并且系统托盘中的邮件图标会闪动。本邮件系统是本人为了熟悉java而开发的,肯定有很多...
基于Javamail的邮件收发系统是一款简单、方便、快捷的邮件系统。它能实现邮件的接收与发送,并能完成附件的传输,具有较好的人机交互性,易于使用。 开发环境:JDK1.6 + Windows平台 ...(4) 删除邮件
用户可以在系统界面上对收件箱、发件箱、已发送邮件等进行管理,如查看、删除、标记、归档等操作。 系统可能提供对邮件进行分类、过滤和搜索的功能,以便用户能够更有效地管理大量的邮件。 安全性和认证: 系统应该...
(4) 删除邮件; 具体操作步骤如下: 1、打开javamailsystem文件夹,找到javamail.jar可执行文件,双击该执行文件,即可打开Javamail邮件收发系统客户端软件。进入该系统后,首先选择“POP3/SMTP设置”按钮,对收发...
(4) 删除邮件; 具体操作步骤如下: 1、 打开javamailsystem文件夹,找到javamail.jar可执行文件,双击该执行文件,即可打开Javamail邮件收发系统客户端软件。进入该系统后,首先选择“POP3/SMTP设置”按钮,对收发...
(4) 删除邮件; 具体操作步骤如下: 1、 打开javamailsystem文件夹,找到javamail.jar可执行文件,双击该执行文件,即可打开Javamail邮件收发系统客户端软件。进入该系统后,首先选择“POP3/SMTP设置”按钮,对收发...
基于Javamail开发的带界面的邮件客户端,功能包括包括邮件发送,邮件转发,发送附件,邮件接受,邮件删除,邮件查询等。
于是我自己查API写了一个,读取未读邮件,读取最新邮件,读取指定邮件,删除邮件等等功能。不过我这个是有一些个性化,可以适应修改一下。里面包含了jar包,放进去就能运行,不过需要配置一下基本信息,POP地址,...
Javamail邮件开发 OA办公系统-邮件管理模块是一个小型的练习项目,运用java开发语言,MyEclipse 6.5开发工具,MySQL数据库。实现的功能是:对收件箱和发件箱中的邮件进行查询,删除,查看邮件详情和更改邮件已读未读...
包括邮件的发送、阅读、和删除功能。当然还可以添加联系人,联系人是采用xml文档保存的。本邮件系统当有新邮件到达时可以提示,并且系统托盘中的邮件图标会闪动。本邮件系统是本人为了熟悉java而开发的,肯定有很多...
javamail发送邮件所需jar包。 开发的过程中,运行时可能会出现以下的错误: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 原因是jar包版本不统一,解决方法如下...
javamail例子——简单好用 可以直接发电子邮件 1.当工程是java EE 5的时候 在工程里面应该删除java EE 5里面相对应的 jar 路径在 第一个问题就是删除Java EE 5 Libraries/javaee.jar/mail。 第二个问题就是删除Java...
一个javamail发送邮件的实例,如果运用于web项目,注意版本冲突的问题.j2ee 1.5 中的mail包中的有个类和mail.jar有冲突,将1.5中mail包中的类删除即可.但是1.4是没有问题的.
本章中主要介绍了使用JavaMail进行收取和发送带附件的邮件,使用XStream进行对象和XML之间的转换,并将邮件对应的XML文件和邮件的附件保存到本地的相应目录中,在操作邮件的过程中,可以直接操作邮件对象,就实现了...
javamail所必要的jar包,开发一个邮件的发送与接收删除所要的jar包,不然要报javax.mail.NoSuchProviderException: No provider for pop3异常
(4) 删除邮件。 在系统的设计过程中,由浅入深的实现了E-mail邮件系统的发送、接收,附件传输等基本功能,并最终实现了各个子模块的整合。在此基础上,可以进一步添加其它的功能,比如转发邮件、回复邮件等,使其...
学士后 第三单元 OA系统 使用javamail实现邮件的接收、发送、删除 以及恢复 完美的融合SSH技术 ,运行无任何障碍,数据库sql文件 都有
在系统的设计过程中,由浅入深的实现了E-mail收发系统的发送、接收功能,等基本功能,并最终实现了各个子模块的整合,形成了简单的基于JavaMail的邮件收发系统。在此基础上,可以进一步添加其它的功能...(4) 删除邮件;