Android Open Source - easypgp Gmail Inbox






From Project

Back to project page easypgp.

License

The source code is released under:

GNU General Public License

If you think the Android project easypgp listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

import java.io.File;
import java.io.FileInputStream;
import java.util.Properties;
import java.util.Scanner;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Store;
/*from   ww  w .j  av a  2s .co  m*/
public class GmailInbox {

 public static String[] print10Messages (Message[] messages, int messageCount) {
    String[] list = new String[10];
    for(int i = messageCount-1, listI=0; i > messageCount-11; i--,listI++) {
        try {
        list[listI] = "Mail Subject:- " + messages[i].getSubject();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    return list;
 }

 public static void main(String[] args) {
  GmailInbox gmail = new GmailInbox();
  gmail.read();
 }

 public void read() {
  Properties props = new Properties();
  try {
   props.load(new FileInputStream(new File("./smtp.properties")));
   Session session = Session.getDefaultInstance(props, null);

   Store store = session.getStore("imaps");
   store.connect("smtp.gmail.com", "michaelsawyer92@gmail.com","wogywimdjubybtnk");

   Folder inbox = store.getFolder("inbox");
   inbox.open(Folder.READ_ONLY);
   int messageCount = inbox.getMessageCount();

   System.out.println("Total Messages:- " + messageCount);

   Message[] messages = inbox.getMessages();
   System.out.println("------------------------------");
   Scanner s = new Scanner(System.in);
   while (true) {
       String[] list = print10Messages (messages, messageCount);
       messageCount-=10;
       for (int emailIndex = 0; emailIndex <10; emailIndex++) {
           System.out.println(list[emailIndex]);
       }
       char input = s.next().charAt(0);
       if(input  == 'q') {
         inbox.close(true);
         store.close();
         System.exit(0);
       }
   }
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
}




Java Source Code List

.GmailInbox.java
com.sawyer.adapters.EmailArrayAdapter.java
com.sawyer.easypgp.AppPreferences.java
com.sawyer.easypgp.DecodeFragment.java
com.sawyer.easypgp.EncryptEmail.java
com.sawyer.easypgp.GmailInbox.java
com.sawyer.easypgp.InboxFragment.java
com.sawyer.easypgp.MainActivity.java
com.sawyer.easypgp.NavigationDrawerFragment.java
com.sawyer.easypgp.NfcActivity.java
com.sawyer.easypgp.ShareKeyFragment.java
com.sawyer.easypgp.SingleEmailFragment.java
com.sawyer.gmail.GmailSender.java
com.sawyer.gmail.JSSEProvider.java
com.sawyer.handlers.onClickHandlers.java