在Android应用程序中接收电子邮件

时间:2012-12-25 09:47:30

标签: android email

我已经找到了很多符合我问题的东西,但是我无法使用它。 我的应用程序通过LAN与其他应用程序通信,但现在我希望它们通过电子邮件进行通信。

我的问题:如何在应用中接收电子邮件,例如来自gmail还是其他人?

我已经找到了这个用于发送的工作代码: http://www.jondev.net/articles/Sending_Emails_without_User_Intervention_%28no_Intents%29_in_Android

我读过很容易修改这段代码以便它可以接收电子邮件,但我不知道该怎么做。请帮忙或给我一些提示?

谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个......

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");
Session imapSession = Session.getInstance(props);
Store store = imapSession.getStore("imaps");
store.connect("imap.gmail.com", usr, password);
Folder inbox = store.getFolder("Inbox");
inbox.open(Folder.READ_WRITE);
Message[] msgs =inbox.getMessages()