JavaMail快速入门-5

王朝java/jsp·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

通过POP3接受email

在前面,我介绍了由Javax.mail.Message实现的javax.mail.Part接口。我现在将解释它的消息部分,它在这个例子中很重要。我们先看图3。

图3mail.Part接口的UML图

图3表示在前面例子中建立的一个Message,它既可以是一个消息,也可以是一个消息部分,因为它实现了Part接口。对于任何部分,你都能得到它的内容(任何Java对象),并且在发送的是一个简单文本消息的情况下,内容对象可能是一个String。对于多部分消息,内容可能是类型Multipart,由此我们可以得到单独的正文部分,它本身就实现了Part接口

实际上,当你看过SimpleReceiver类的代码之后,你会发现一切都变得很明朗。我们用三部分内容来介绍SimpleReceiver类:第一部分,类的定义以及从命令行获取连接细节信息的main()方法;第二部分,捕获和查看进来消息的receive()方法;第三部分,打印头信息和每个消息内容的printMessage()方法。

下面是第一部分:

package com.lotontech.mail;

import javax.mail.*;

import javax.mail.internet.*;

import java.util.*;

import java.io.*;

/**

* A simple email receiver class.

*/

public class SimpleReceiver

{

/**

* Main method to receive messages from the mail server specified

* as command line arguments.

*/

public static void main(String args[])

{

try

{

String popServer=args[0];

String popUser=args[1];

String popPassWord=args[2];

receive(popServer, popUser, popPassword);

}

catch (Exception ex)

{

System.out.println("Usage: java com.lotontech.mail.SimpleReceiver"

+" popServer popUser popPassword");

}

System.exit(0);

}

现在我们使用命令行来运行它(记住用你的email设置替换命令行参数):

java com.lotontech.mail.SimpleReceiver pop.myIsp.net myUserName myPassword (出处:http://www.knowsky.com)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航