MailReceiver.java


Dosyayı İndir
package com.godoro.samples.net;

import java.io.*;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;

public class MailReceiver
{

  public static void main(String[] args)
    throws MessagingException,IOException
  {
    String server = "mail.godoro.com";
    String user = "mailing@godoro.com";
    String password = "javaci";

    Properties properties = System.getProperties();

    Session session = Session.getDefaultInstance(properties);
    Store store=session.getStore("pop3");
    store.connect(server,user,password);

    Folder folder=store.getFolder("INBOX");
    folder.open(Folder.READ_ONLY);

    Message[] messages=folder.getMessages();
    for(Message message : messages){
      Address[] from=message.getFrom();
      System.out.println("From : "+InternetAddress.toString(from));
      String subject=message.getSubject();
      System.out.println("Subject : "+subject);
      //String body=message.getContent().toString();
      //System.out.println("Body : "+body);
      System.out.println("Body : ");
      Multipart multipart = (Multipart)message.getContent();
      for(int i=0;i<multipart.getCount();i++){
        Part part=multipart.getBodyPart(i);
        String disposition=part.getDisposition();
        System.out.println("Disposition : "+disposition);
        String partFileName=part.getFileName();
        if( disposition!=null && disposition.equalsIgnoreCase(Part.ATTACHMENT)
          && (partFileName!=null && disposition.equalsIgnoreCase(Part.INLINE)))
        {
          InputStream in=part.getInputStream();
          String fileName="C:\\Godoro\\Publishing\\JavaDeeply\\Book\\"
            +partFileName;
          FileOutputStream out=new FileOutputStream(fileName);
          byte[] buffer=new byte[1024];
          int length;
          while( (length=in.read(buffer))>0){
            out.write(buffer,0,length);
          }
          in.close();
          out.close();

        }else{
          String body=part.getContent().toString();
          System.out.println(body);
        }
      }
    }

    folder.close(false);
    store.close();

  }
}

				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir