Giter Club home page Giter Club logo

clearmail-dt's Introduction

import javax.mail.; import javax.mail.search.FlagTerm; import javax.swing.; import java.util.Properties;

/**

  • Created with IntelliJ IDEA.

  • User: User1

  • Date: 4/30/12

  • Time: 1:33 PM

  • To change this template use File | Settings | File Templates. */ public class doit {

    public static void main(String[] args) { JFrame frame = new JFrame("ClearMail-DT"); JPanel panel = new JPanel(); JButton button = new JButton("Connect"); JTextField server = new JTextField("", 20); JTextField user = new JTextField("",20); JTextField pass = new JTextField(); panel.add(server);

     panel.add(user);
     panel.add(button);
     frame.add(panel);
     frame.setSize(400,400);
     frame.setVisible(true);
    // go(server,user,pass);
    

    }

    public static void go(String server, String user, String pass){

     Properties props = System.getProperties();
     props.setProperty("mail.store.protocol", "imaps");
     int unread = 0;
    
     try {
         Session session = Session.getDefaultInstance(props, null);
         Store store = session.getStore("imaps");
         store.connect(server, user, pass);
         System.out.println(store);
    
         Folder inbox = store.getFolder("Inbox");
         inbox.open(Folder.READ_WRITE);
         unread = inbox.getUnreadMessageCount();
    
         FlagTerm ft = new FlagTerm(new Flags(Flags.Flag.SEEN), false);
         Message messages[] = inbox.search(ft);
    
    
         for (Message message : messages) {
    
             message.setFlag(Flags.Flag.SEEN, true);
         }
    
          System.out.print(unread);
     } catch (NoSuchProviderException e) {
         e.printStackTrace();
    
     } catch (MessagingException e) {
         e.printStackTrace();
    
     }
     //return unread;
    

    } }

clearmail-dt's People

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.