我正在尝试在Android中创建邮件发送应用程序.
如果我使用:
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
Run Code Online (Sandbox Code Playgroud)
这将启动内置的Android应用程序; 我正在尝试直接发送邮件,而不使用此应用程序.
我想在我自己的Android应用程序中阅读Gmail邮件.无论如何使用android sdk做到这一点?如果没有,还有其他选择吗?解析gmail原子?
我有一个订单管理(Web)应用程序(在Java/Java EE中).
应用程序用户希望从Web应用程序中向发出订单的客户发送接收电子邮件通信.电子邮件路径必须与订单相关联.
用例是:
问题:
欢迎任何想法.
我正在尝试使用Java搜索我的Gmail.使用JavaMail,我可以通过消息搜索来执行消息,如下所示:
Properties props = System.getProperties();
props.setProperty("mail.store.protocol", "imaps");
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", "myUsername", "myPassword");
Folder inbox = store.getFolder("Inbox");
inbox.open(Folder.READ_ONLY);
SearchTerm term = new SearchTerm() {
@Override
public boolean match(Message mess) {
try {
return mess.getContent().toString().toLowerCase().indexOf("boston") != -1;
} catch (IOException ex) {
Logger.getLogger(JavaMailTest.class.getName()).log(Level.SEVERE, null, ex);
} catch (MessagingException ex) {
Logger.getLogger(JavaMailTest.class.getName()).log(Level.SEVERE, null, ex);
}
return false;
}
};
Message[] searchResults = inbox.search(term);
for(Message m:searchResults)
System.out.println("MATCHED: " + m.getFrom()[0]);
Run Code Online (Sandbox Code Playgroud)
但这需要下载每条消息.当然我可以缓存所有结果,但这会成为大型Gmail邮箱的存储问题,而且速度也很慢(我只能想象搜索千兆字节的文本需要多长时间......).
所以我的问题是,有没有办法在服务器上搜索邮件,这是一个la gmail的搜索字段?也许通过Microsoft Exchange?
谷歌搜索的时间一无所获.