java编写一个邮件程序显示收件箱中所有的邮件列表_Java Mail API及其应用 —— 一个邮件列表服务器的实现 (二)(转贴)...

邮件列表服务经常用于为工作组提供基于email的讨论环境,订阅者通过它讨论共同感兴趣的问题。

本文提供的示例程序ListServer是一个简单的邮件列表转发服务器:它从指定帐号读取新邮件并发送给所有订阅者。Java Mail API不仅使得实现其基本功能相当简单(使用缺省的POP3和SMTP),而且保证了程序易于支持任何可能遇到的系统环境。

运行该程序需要包含以下支持文件:Java Mail (mail.jar)、JAF(activation.jar)以及缺省的POP3支持(pop3.jar),如下面DOS批命令文件所示(这些JAR文件可以从Sun的Java Mail主页下载,参见相关资源):

@echo off

PATH .;d:\jdk1.1\bin

set CLASSPATH=.;d:\jdk1.1\lib\classes.zip;activation.jar;mail.jar;pop3.jar

java ListServer %1 %2 %3 %4 %5 %6 %7 %8 %9

程序启动后先由main()过程读取命令行参数,如邮件服务器、邮件帐号、更新周期等。接下来创建ListServer实例,最后进入“读取新邮件并转发给订阅者/等待直到下一次检查时间到来”无限循环。ListServer的核心功能(即读取和转发所有新邮件)在process()过程实现,其主要操作过程为:

◆获取javax.mail.Session实例,并进而获得javax.mail.Store实例。

◆利用javax.mail.Store实例获得缺省收件箱(INBOX)javax.mail.Folder实例。

◆使用javax.mail.Folder对象提取新邮件,存储为javax.mail.Message对象数组。

◆创建javax

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值