我正在编写一个应用程序,该应用程序需要能够从特定帐户(在本例中为 Gmail)接收电子邮件并获取每封邮件的唯一 Gmail ID,以便创建指向该邮件的链接以供将来参考。
所有这些都可以在 Java 中使用 JavaMail API 和 GmailMessage 类并通过“gimaps”连接来完成。但是,此 API 在导入我的 Android 应用程序时无法编译 -Unable to execute dex: Multiple dex files define Lcom/sun/mail/iap/AString
根据我尝试导入的 jar(pop3、imap、gimap 等),我会得到不同的变体
搜索它似乎我需要使用其中一个 JavaMail android 端口,但是它们都没有能力获取 Gmail 唯一的消息 ID。
所以我的问题是,有没有人知道在 Android 上使用官方 JavaMail API(如果可能的话)或在各种端口上使用的方法?
谢谢。
编辑:谢谢,实际上我已经使用https://code.google.com/p/java-gmail-imap/此处找到的端口使其部分工作,但是在尝试从电子邮件中获取文本正文时它会崩溃。我知道这是由于在此端口https://code.google.com/p/javamail-android/中已更正的相同文件丢失
我已将 java-gmail-imap 代码检出到 eclipse 中以尝试添加android端口中缺少的类,但每次我导出我都会得到java.lang.NoClassDefFoundError: com.google.code.javax.mail.Session
打开这个类存在的jar文件..有人知道我做错了什么吗?