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 快速 入门

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