`
qq2511296
  • 浏览: 11685 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JavaMail删除邮件

阅读更多

最近有个邮件的任务,其中有个功能是要删除邮件服务器的邮件

在网上找了几种方式都有点问题,一直是报: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();

 

 

分享到:
评论
1 楼 赵师傅临死前 2013-01-07  
大侠 你太猛了  这个你怎么发现的

相关推荐

    基于Javamail的邮件收发系统(系统+文档+开题报告+任务书+外文翻译+文献综述+答辩PPT).zip

    《基于Javamail的邮件收发系统》项目是一份全面的资料集合,包含了系统实现、相关文档、开题报告、任务书、外文翻译、文献综述以及答辩PPT等重要组成部分,旨在帮助读者深入理解和掌握使用JavaMail进行邮件收发的...

    基于Javamail的邮件收发系统(系统+论文+开题报告+任务书+外文翻译+文献综述+答辩PPT).zip

    (4) 删除邮件; 具体操作步骤如下: 1、打开javamailsystem文件夹,找到javamail.jar可执行文件,双击该执行文件,即可打开Javamail邮件收发系统客户端软件。进入该系统后,首先选择“POP3/SMTP设置”按钮,对收发...

    James+Javamail构建邮件服务

    ### James+Javamail构建邮件服务 #### 关于James与Javamail - **Apache James**:作为Apache组织的子项目之一,James是一款完全采用纯Java技术开发的邮件服务器解决方案,支持SMTP(简单邮件传输协议)、POP3...

    javamail实现邮件系统

    包括邮件的发送、阅读、和删除功能。当然还可以添加联系人,联系人是采用xml文档保存的。本邮件系统当有新邮件到达时可以提示,并且系统托盘中的邮件图标会闪动。本邮件系统是本人为了熟悉java而开发的,肯定有很多...

    基于javaMail电子邮件系统的设计(含源文件).pdf

    - 邮件管理:允许用户操作邮件夹(例如创建、删除、移动邮件),以及邮件的标记、归档等。 为了实现这些功能,你需要理解每个协议的工作原理,并熟练使用 JavaMail API 中的类和方法。此外,考虑到用户体验,可能还...

    基于JavaMail的电子邮件收发系统设计说明.doc

    6.1至6.5功能测试部分确保每个功能的正确性,包括登录、发送、接收、查看和删除邮件的测试。 7.章总结部分对整个项目进行了回顾,强调了系统设计的优点和实际应用价值。 总的来说,基于JavaMail的电子邮件收发系统...

    javamail邮件管理系统

    在JavaMail邮件管理系统中,用户还可以执行其他高级操作,比如创建、删除和重命名邮件文件夹,管理邮件标记,处理邮件搜索等。同时,为了提供良好的用户体验,系统通常会封装这些底层操作,以图形化界面展示,如...

    基于JaVaMail的Web邮件客户端的设计与实现

    2. **接收邮件**:支持POP3和IMAP协议,能够接收来自不同邮件服务器的邮件,并对这些邮件进行操作,如读取、删除等。 3. **邮件处理**:包括解析邮件内容、管理附件等功能。 #### 三、JavaMail的核心类与接口 1. *...

    javamail邮件系统(java邮件系统源代码)

    包括邮件的发送、阅读、和删除功能。当然还可以添加联系人,联系人是采用xml文档保存的。本邮件系统当有新邮件到达时可以提示,并且系统托盘中的邮件图标会闪动。本邮件系统是本人为了熟悉java而开发的,肯定有很多...

    JavaMail(JAVA邮件服务) API详解

    通过JavaMail,开发者可以创建、读取、修改和删除邮件,包括附件、HTML内容和MIME多部分结构。 在发送邮件方面,JavaMail API提供了`javax.mail.Session`类,它是邮件会话的入口点,负责设置配置信息,如邮件服务器...

    基于Javamail的邮件收发系统是一款简单、方便、快捷的邮件系统

    基于Javamail的邮件收发系统是一款简单、方便、快捷的邮件系统。它能实现邮件的接收与发送,并能完成附件的传输,具有较好的人机交互性,易于使用。 开发环境:JDK1.6 + Windows平台 ...(4) 删除邮件

    基于Javamail的邮件收发系统的实现.rar

    用户可以在系统界面上对收件箱、发件箱、已发送邮件等进行管理,如查看、删除、标记、归档等操作。 系统可能提供对邮件进行分类、过滤和搜索的功能,以便用户能够更有效地管理大量的邮件。 安全性和认证: 系统应该...

    基于Javamail的邮件收发系统.zip

    - 操作`Folder`:打开或创建邮件文件夹,读取、写入或删除邮件。 - 创建`Message`:设置邮件的各个属性,如主题、内容、收件人等。 - 发送邮件:通过`Transport`对象发送`Message`。 - 收取邮件:连接到服务器上...

    基于Javamail开发的简易邮箱客户端,包括邮件发送,邮件转发,发送附件,邮件接受,邮件删除,邮件查询

    JavaMail是一种在Java环境中处理电子邮件的标准API,它允许开发者创建、发送、接收和管理电子邮件。本项目基于JavaMail开发了一个简易的邮箱客户端,提供了一系列基本的邮件操作功能,包括: 1. **邮件发送**:使用...

    基于Javamail的邮件收发系统毕设(源码+使用文档)

    邮件管理:用户可以删除、移动和搜索邮件。 邮件阅读:支持阅读邮件正文及其附件。 邮件分类:支持将邮件分类到不同的文件夹或标签。 用户设置:允许用户配置邮件签名、自动回复等个性化设置。 技术架构 Java:作为...

    关于JavaMail和James邮件基础

    4. **Folder对象**:用于管理和操作邮件箱,可以读取、写入和删除邮件。 5. **Store对象**:连接到邮件服务器,获取Folder对象并进行邮件的接收。 6. **Multipart对象**:用于组合多种格式的内容,如文本和附件,...

    javamail邮件发送工具类

    这个类可能代表了收件箱或发件箱的概念,它可能包含了一些方法来管理邮件,如添加、删除、查找邮件等。在JavaMail中,通常不直接操作邮箱,而是通过`Store`和`Folder`对象来读取或管理邮件。 5. **MailInfo.java**...

Global site tag (gtag.js) - Google Analytics