WEB开发网
开发学院软件开发Java JavaMail快速入门-5 阅读

JavaMail快速入门-5

 2007-12-23 12:25:56 来源:WEB开发网   
核心提示:通过POP3接受email在前面,我介绍了由javax.mail.Message实现的javax.mail.Part接口,JavaMail快速入门-5,我现在将解释它的消息部分,它在这个例子中很重要,类的定义以及从命令行获取连接细节信息的main()方法;第二部分,捕获和查看进来消息的receive()方法;第三部分,

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

            图3 mail.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.cncms.com)


Tags:JavaMail 快速 入门

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接