从Mail Server中删除一条消息
来源:互联网 发布:ei数据库检索 编辑:程序博客网 时间:2024/05/16 16:46
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Properties;
import javax.mail.Flags;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Store;
public class DeleteMessageExample {
public static void main(String args[]) throws Exception {
//String host = "smtp.sina.com.cn";
String host = " mailserver";
String from = " username@mailserver.com ";
String to = "username@mailserver.com";
String username = "username";
String password = "***";
// 获取系统属性
// Properties props = System.getProperties();
// 很多例子中是这样的,其实下面这句更好,可以用在applet中
Properties props = new Properties();
// 设置 mail server
props.put("mail.smtp.host", host);
props.put("mail.smtp.auth", "true"); //这样才能通过验证
// Get session
Session session = Session.getDefaultInstance(props);
//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()+"/n"+
message[i].getContent());
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();
}
}
- 从Mail Server中删除一条消息
- 从Team Foundation Server中删除项目
- SQL SERVER 将数据库中重复数据删除且只保留一条
- 如何从计算机中彻底删除 Exchange Server 2003
- 如何从计算机中删除 Exchange Server 2003
- 如何从计算机中删除 Exchange Server 2003
- c++从SQL SERVER中读写数据、删除数据
- 从Java应用程序中发送E-mail
- 从Java应用程序中发送E-mail
- 一条SQL删除所有表中数据
- 一条SQL删除所有表中数据
- 一条SQL删除所有表中数据
- 从mysql中查最后一条记录
- 从数组中随机选择一条
- 从数据库中随机抽取一条记录
- SQL Server 删除重复记录,只保留一条记录
- Sql Server 删除重复记录,只保留一条
- SQL Server 删除重复记录,只保留一条记录
- 安装ant随笔
- ASP.NET URL Rewrite. URL重写
- ubuntu 7.10安装apache2
- 在JAVA中实现FTP功能
- 中国历代首都一览(完全版)
- 从Mail Server中删除一条消息
- ありがとう
- 程序从Silverlight 2 Beta2升级到Silverlight 2 Release版本时遇到的几个问题
- MySQL的分页的优化
- linux学习心得
- Agile认识误区
- AppSettings和ConnectionStrings的区别
- VB.Net抓取网页乱码的解决方法
- 呼叫中心与电子商务B2C结合分析