【发布时间】:2013-03-27 11:58:31
【问题描述】:
我正在编写一个应用程序,该应用程序需要能够接收来自特定帐户(在本例中为 Gmail)的电子邮件并获取每封邮件的唯一 Gmail ID,以便将来创建指向该邮件的链接参考。
所有这些都可以使用 JavaMail API 和 GmailMessage 类在 Java 中完成,并通过“gimaps”进行连接。但是,当导入我的 Android 应用程序时,此 API 无法编译 - 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 文件..有人知道我做错了什么吗?
【问题讨论】:
标签: java android gmail jakarta-mail gmail-imap