How to get gmail mails programmatically in android

前端 未结 1 1323
没有蜡笔的小新
没有蜡笔的小新 2020-12-03 09:01

I want to get all inbox mails of different mail services like gmail, hotmail, rediffmail etc. into my application. Initially I tried to get gmail mails using Imap. But I am

相关标签:
1条回答
  • 2020-12-03 09:26

    Try this...

     Properties props = new Properties();
        //IMAPS protocol
        props.setProperty(“mail.store.protocol”, “imaps”);
        //Set host address
        props.setProperty(“mail.imaps.host”, imaps.gmail.com);
        //Set specified port
        props.setProperty(“mail.imaps.port”, “993″);
        //Using SSL
        props.setProperty(“mail.imaps.socketFactory.class”, “javax.net.ssl.SSLSocketFactory”);
        props.setProperty(“mail.imaps.socketFactory.fallback”, “false”);
        //Setting IMAP session
        Session imapSession = Session.getInstance(props);
    
    Store store = imapSession.getStore(“imaps”);
    //Connect to server by sending username and password.
    //Example mailServer = imap.gmail.com, username = abc, password = abc
    store.connect(mailServer, account.username, account.password);
    //Get all mails in Inbox Forlder
    inbox = store.getFolder(“Inbox”);
    inbox.open(Folder.READ_ONLY);
    //Return result to array of message
    Message[] result = inbox.getMessages();
    
    0 讨论(0)
提交回复
热议问题