So erhalten Sie programmgesteuert Google Mail-Nachrichten in Android

Ich möchte alle Posteingangs-Mails verschiedener Mail-Dienste wie Google Mail, Hotmail, Rediffmail usw. in meine Anwendung aufnehmen. Anfangs habe ich versucht, Google Mail-Mails mit Imap zu bekommen. Aber ich bekomme eine Socket-Ausnahme. Hier ist der Code, den ich ausprobiert habe. Bitte hilf mir.

public void getMails(View V){
Properties props = System.getProperties();
props.setProperty("mail.store.protocol", "imaps");
props.setProperty("mail.imap.port", "993");

props.setProperty("mail.imap.socketFactory.class", .ssl.SSLSocketFactory");
props.setProperty("mail.imap.socketFactory.fallback", "false");
    try {
      Session session = Session.getDefaultInstance(props, null);
      Store store = session.getStore("imaps");
      store.connect("imap.gmail.com", "[email protected]", "pswd");
    }
  //}catch (NoSuchProviderException e) {
  //   e.printStackTrace();
  //   System.exit(1);
  //} 
    catch (MessagingException e) {
        e.printStackTrace();
        System.exit(2);
    }
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage