下面是查看邮件信息列表的JAVA代码:
import javax.mail.Store;
import javax.mail.FetchProfile;
import java.util.Properties;
import javax.mail.Session;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.internet.InternetAddress;
public class Semail {
public static void main(String[] args) {
try {
Properties props = new Properties();
Session s = Session.getInstance(props);
Store store = s.getStore("pop3");
store.connect("pop.163.com", "bluebit_cn", "xiaohao");
Folder folder = store.getFolder("Inbox");
folder.open(Folder.READ_WRITE);
FetchProfile profile = new FetchProfile();
profile.add(FetchProfile.Item.ENVELOPE);
Message arraymessage[] = folder.getMessages();
folder.fetch(arraymessage, profile);
System.out.println("收件箱的邮件数:" + arraymessage.length);
for (int i = 0; i < arraymessage.length; i++) {
//邮件发送者
String from = arraymessage[i].getFrom()[0].toString();
InternetAddress ia = new InternetAddress(from);
System.out.println("FROM:" + ia.getPersonal() + '(' +
ia.getAddress() + ')');
//邮件标题
System.out.println("TITLE:" + arraymessage[i].getSubject());
//邮件大小
System.out.println("SIZE:" + arraymessage[i].getSize());
//邮件发送时间
System.out.println("DATE:" + arraymessage[i].getSentDate());
}
folder.close(false);
store.close();
} catch (Exception ee) {
ee.printStackTrace();
}
}
}
==删除=====================
QuestionHow do you delete a message from the mail server?
Derived fromAn unanswered question originally posed by Benjamin Alejandro Rodriguez Rengifo
TopicsJava:API:JavaMail:IMAP4, Java:API:JavaMail:POP3
AuthorJohn Zukowski
Created23-Feb-00Modified25-Jul-00
Answer
The basic process of deleting a message is to call setFlag() on the message and set the Flags.Flag.DeleteD flag to true.
message.setFlag(Flags.Flag.DeleteD, true);
Then, when you close the folder, deleted messages will be removed.
Be sure to open the folder for read/write access:
folder.open(Folder.READ_WRITE);
The following program demonstrates listing each message in the folder and prompting for deletion:
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
public class DeleteMessageExample {
public static void main (String args[]) throws Exception {
String host = args[0];
String username = args[1];
String password = args[2];
// Get session
Session session = Session.getInstance(
System.getProperties(), null);
// Get the store
Store store = session.getStore("pop3");
store.connect(host, username, password);
// Get folder
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_WRITE);
BufferedReader reader = new BufferedReader (
new InputStreamReader(System.in));
// Get directory
Message message[] = folder.getMessages();
for (int i=0, n=message.length; i<n; i++) {
System.out.println(i + ": " + message[i].getFrom()[0]
+ "\t" + message[i].getSubject());
System.out.println("Do you want to delete message? [YES to delete]");
String line = reader.readLine();
// Mark as deleted if appropriate
if ("YES".equals(line)) {
message[i].setFlag(Flags.Flag.DeleteD, true);
}
}
// Close connection
folder.close(true);
store.close();
}
}
分享到:
相关推荐
6. 可查看邮件发送的历史记录,删除单项历史记录和删除所有历史记录。 7. 支持超级用户删除所有版主。 8. 系统可以自动过滤掉重复的EMAIL。 9. 版主可以自定义邮件列表页面头部显示信息和尾部显示信息。 10.支持...
6. 可查看邮件发送的历史记录,删除单项历史记录和删除所有历史记录。7. 支持超级用户删除所有版主。8. 系统可以自动过滤掉重复的EMAIL。9. 版主可以自定义邮件列表页面头部显示信息和尾部显示信息。10.支持发送TXT...
主要功能 邮件发送系统主要由【重新登录】、【邮件群发】、【添加好友】、【查看好友】、【查看邮件信息】、【查看紧急邮件】等模块组成,进入邮件发送系统后,可将全部好友的Email添加到该程序里,使发送信息时能...
6. 可查看邮件发送的历史记录,删除单项历史记录和删除所有历史记录。7. 支持超级用户删除所有版主。8. 系统可以自动过滤掉重复的EMAIL。9. 版主可以自定义邮件列表页面头部显示信息和尾部显示信息。10.支持发送TXT...
个人使用: 用户可以使用系统进行个人邮件管理,方便管理和查看邮件。 学校教育: 学校可以使用系统作为学生教师之间的邮件通讯平台。 实现挑战: 邮件协议处理: 需要处理邮件收发过程中的各种协议,确保邮件能够...
提供精确细致的服务参数配置功能(如:可分别控制SMTP POP3 IMAP4 服务的并发访问数),提供较强的反垃圾邮件功能,如:支持RBL RSS ORBS DUL 垃圾邮件名单列表,黑名单,白名单,反向DNS 查询等等。提供邮件监控,...
支持多用户模式,在线申请友情连接在线开通, 版主在线修改, 即时生效,申请EMAIL回复功能,提供自动分页功能,每个版主都可以管理自己版内的订户,可查看邮件发送的历史纪录,支持超级用户删除所有版主,系统可以自动过滤掉...
同时,系统还采用了MySQL作为数据库,存储用户的邮件信息以及系统的配置信息。 在系统的实现过程中,我们将采用Java语言进行开发,并使用Maven进行项目管理。在开发过程中,我们将遵循设计模式原则,通过模块化的...
(4)发件箱模块模块的功能是用来存储用户发过的邮件信息 (5)草稿箱模块的功能是实现对保存的邮件进行编辑和删除 (6)垃圾箱模块的功能是用来存放垃圾邮件和用户删除的邮件 (7)通讯录管理分为通讯录删除和通讯录添加两...
支持OutLook Express邮件帐户密码查看 支持Windows自动登录密码查看 支持CMOS开机密码清除 支持IE分级审查密码清除 支持Foxmail帐户密码清除 支持微软公司软件产品序列号获取 支持Windows用户添加及管理员密码重置 ...
如果一切信息填写正确无误,调用STMP模块发送激活邮件,用户必须要点击接收到邮箱链接,进行邮件激活后才方可登陆。 即使注册成功,没有激活的用户也不能登陆,用户以get的方式直接重定向到注册页面。 注册登录: ...
通过此扩展程序,客户可以通过查看来自商店的电子邮件来了解购买过程中的所有信息。1.文件2. 常见问题问:我收到错误:Mageplaza_Core 已经定义答:阅读解决方案。 问:收件人会看到收件人的电子邮件完整列表吗? ...
支持OutLook Express邮件帐户密码查看。 支持Windows自动登录密码查看。 支持CMOS开机密码清除。 支持IE分级审查密码清除。 支持Foxmail帐户密码清除。 支持微软公司软件产品序列号获取。 支持...
功能强大的密码查看软件 ...支持OutLook Express邮件帐户密码查看 支持Windows自动登录密码查看 支持CMOS开机密码清除 支持IE分级审查密码清除 支持Foxmail帐户密码清除 支持命令行方式自动保存各种密码信息
2.制作留言板:留言板的主要功能就是查看与增加留言,同时也能翻页显示留言信息具有管理员权限的用户,还可以删除留言信息。 3.制作论坛:包括查看帖子的主题列表和查看帖子的发起和回复;每个主题根据该帖子的主题...
支持OutLook EXPress邮件帐户密码查看 支持Windows自动登录密码查看 支持CMOS开机密码清除 支持IE分级审查密码清除 支持Foxmail帐户密码清除 支持微软公司软件产品序列号获取 支持Windows用户添加及管理员密码重置 ...
节约用户使用NetSuite系统查看CASE及邮件信息时间及繁琐的操作步骤。版本1.1.5更新内容:1,增加客户页面右键可查CASE邮件列表菜单功能;2,移除客户状态信息显示;3,CASE列表增加人员分配信息;4,CASE订单一栏...
一个网站,用于存档邮件列表消息并为它们呈现一个高度可读的每页一个线程显示。 Chibrary 也是面向对象设计的一个实验,更多信息见我的演讲: 影响: Sandi Metz:Ruby 中实用的面向对象设计,测试的魔术技巧 _ ...