jeudi 9 février 2017

TextView not displaying emails for pop3 in Android Studio

Vote count: 0

I am using pop3 to retrieve emails in Android Studio to display it in a single TextView. However, the Textview is not displaying anything.

Below is my code.

public class CheckEmailActivity extends Activity { TextView tv;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_check_email);
    String mailPop3Host = "pop.gmail.com";
    String mailStoreType = "pop3s";
    String mailUser = "apptheia02@gmail.com";
    String mailPassword = "Theia_app02";

    receiveEmail(mailPop3Host, mailStoreType, mailUser, mailPassword);


    tv = (TextView) findViewById(R.id.textView);
}

public void receiveEmail(String pop3Host, String storeType, String user, String password) {

    try {
        Properties properties = new Properties();
        properties.put("mail.store.protocol", pop3Host);
        properties.put("mail.pop3.port", "995");
        properties.put("mail.pop3.starttls.enable", "true");
        Session emailSession = Session.getDefaultInstance(properties);

        POP3Store emailStore = (POP3Store) emailSession.getStore(storeType);
        emailStore.connect(user, password);

        Folder emailFolder = emailStore.getFolder("INBOX");
        emailFolder.open(Folder.READ_ONLY);

        Message[] messages = emailFolder.getMessages();
        for (int i = 0; i < messages.length; i++) {
            Message message = messages[i];
           tv.setText(message.getSubject());

        }

        emailFolder.close(false);
        emailStore.close();
    } catch (MessagingException e) {
        e.printStackTrace();
    }

}

}

asked 14 secs ago

Let's block ads! (Why?)



TextView not displaying emails for pop3 in Android Studio

Aucun commentaire:

Enregistrer un commentaire