当前位置:  技术问答>java相关

javamail 高手看过来(低手免进!!!)

    来源: 互联网  发布时间:2015-02-07

    本文导语:  import java.util.*; import java.io.*; import javax.mail.*; import javax.mail.event.*; import javax.activation.*; /* Monitors given mailbox for new mail */ public class monitor  {     public static void main(String argv[])     {       String ar []...

import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.event.*;
import javax.activation.*;

/* Monitors given mailbox for new mail */

public class monitor 
{

    public static void main(String argv[])
    {
      String ar [] = new String[5];
      
      ar[0] = 协议;//imap or pop
      ar[1] = 用户名;
      ar[2] = 密码;
      
      ar[3] = "INBOX";
      ar[4] = "1000";

      try 
      {
      Properties props = System.getProperties();
      props.put("mail.imap.partialfetch", "false");
    // Get a Session object
      Session session = Session.getDefaultInstance(props, null);
      session.setDebug(true);
    // Get a Store object
       Store store = session.getStore("imap");
   //    Store store = session.getStore("pop3");
   // Connect
   try
   {
      System.out.println("start store.connect :"+ar[0]+" "+ar[1]+" "+ar[2]);
      store.connect(ar[0] ,ar[1], ar[2]);
      System.out.println("store.connect ok");
   }
   catch(MessagingException m)
   {
      System.out.println("store.connect error : "+m.getMessage());   
   }   
   // Open a Folder
   Folder folder = store.getFolder(ar[3]);
      if (folder == null || !folder.exists()) 
      {
      System.out.println("Invalid folder");
      System.exit(1);
      }
      
        folder.open(Folder.READ_WRITE);
         
         folder.addMessageChangedListener(new MessageChangedListener()
               {
                  public void messageChanged(MessageChangedEvent e) 
                  {
                     System.out.println(" public void messageChanged(MessageChangedEvent e)");
                     System.out.println("e.getMessage().getMessageNumber() : "+e.getMessage().getMessageNumber()); 
                  }
               }); 
                  
      // Add messageCountListener to listen for new messages
      folder.addMessageCountListener(new MessageCountAdapter() 
            {
             public void messagesAdded(MessageCountEvent ev) 
             {
                 Message[] msgs = ev.getMessages();
                 System.out.println("Got " + msgs.length + " new messages");
                    // Just dump out the new messages
                 for (int i = 0; i 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请给一个javamail的程序实例和javamail api 的下载地址100分!
  • 在那里能下载javamail,高分送上
  • 初学javamail
  • 请教熟悉JavaMail的大虾请帮帮忙,多谢了!
  • javamail如何安装?? (45分)
  • 请问使用JavaMail如何将一个邮件原样转发给另外一个人?
  • 请问使用JavaMail如何将一个邮件原样转发给另外一个人?
  • javamail-android
  • 怎样使用javamail发送带有html格式信息的文件
  • 请问JavaMail的API在什么地方(我用的是VisualAge for java 4.0),急!
  • 用javamail怎么可以成批发送
  • 关于javamail的奇怪问题,请大家相助!
  • IT科技资讯 iis7站长之家
  • jbuilder ,javamail 问题
  • javamail如何删除服务器上的邮件?
  • javamail附件名称的问题
  • 那里有javamail的教程?
  • javamail的monitor例子问题
  • 请问谁知道到哪里去下载javamail的api文档??
  • 急:jbuilder6.0中怎么安装javamail???


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3