javax.mail.*
javax.mail.internet.*

解决方案 »

  1.   

    POP3 Provider    http://java.sun.com/produts/javamail/
    POP3 Provider for JavaMail http://injektilo.org/pop3mail.html
      

  2.   

    javax.mail.*
    javax.mail.internet.*
    就可以。
      

  3.   

    是啊,上面说的都挺对啊!虽然有具体的pop3.jar和smtp.jar不过都已经包含在mail.jar里了。注意把activation.jar设置一下就可以了。用import javax.mail.*;等就可以使用了。
      

  4.   

    lotofu(骆驼) 说的对,javamail没有实现协议封装。
      

  5.   

    什么叫没有实现协议封装?在javamail1.2中javadocs和sundocs这两个包的文档是分开的,到了javajavamail1.3的时候这两个包的内容全放到javadocs一个文件夹下了。不知道这两个包的内容有什么分别,难道就是你所说的没实现封装协议。可以说说吗?开发的时候是用哪个包呢?我前两天就是用的javax的,不是用com.sun下面的,真不知道有什么区别。拜托讲一下。
      

  6.   

    In general, applications should not need to use the classes in this package directly. Instead, they should use the APIs defined by javax.mail package (and subpackages). Applications should never construct instances of POP3Store or POP3Folder directly. Instead, they should use the Session method getStore to acquire an appropriate Store object, and from that acquire Folder objects.
      

  7.   

    我就是想看看javamail中是如何实现协议封装的和对邮件的分解处理。
      

  8.   

    那就是说推荐用javax下的而不建议用com.sun下面的了!!
      

  9.   

    javamail里只定义了接口,具体的provider默认用的是sun的,下面给出的的javamail本身的配置文件你应该可以看明白了。# JavaMail IMAP provider Sun Microsystems, Inc
    protocol=imap; type=store; class=com.sun.mail.imap.IMAPStore; vendor=Sun Microsystems, Inc;
    # JavaMail SMTP provider Sun Microsystems, Inc
    protocol=smtp; type=transport; class=com.sun.mail.smtp.SMTPTransport; vendor=Sun Microsystems, Inc;
    # JavaMail POP3 provider Sun Microsystems, Inc
    protocol=pop3; type=store; class=com.sun.mail.pop3.POP3Store; vendor=Sun Microsystems, Inc;