특정 계정 (이 경우 Gmail)에서 이메일을 수신하고 각 메일의 고유 한 Gmail ID를 받아야 메일을 수신 할 수 있어야합니다. 나중에 참조 할 수 있도록 해당 메시지에 대한 링크.Android-JavaMail (Gmail ID 포함)
이 모든 작업은 JavaMail API와 GmailMessage 클래스를 사용하고 'gimaps'를 통해 연결하여 Java로 수행 할 수 있습니다. 그러나이 API는 안드로이드 응용 프로그램으로 가져올 때 컴파일되지 않습니다. Unable to execute dex: Multiple dex files define Lcom/sun/mail/iap/AString
가져 오기 할 항아리 (pop3, imap, gimap 등)에 따라 다른 변형이 생깁니다.
주위를 검색하면 그러나 JavaMail 안드로이드 포트는 Gmail 고유 메시지 ID를 가져올 수 없습니다.
내 질문은 안드로이드에서 공식 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 파일을 여는 중 ... 내가 뭘 잘못하고 있는지 누가 알 수 있습니까?
감사합니다. 실제로 부분적으로 https://code.google.com/p/java-gmail-imap/에서 찾은 포트를 사용하여 작업하고 있습니다. 그러나 텍스트 본문을 가져올 때 충돌이 발생합니다. 이 포트에있는 동일한 파일이 누락 된 것을 확인하십시오. https://code.google.com/p/javamail-android/ .. 이클립스 코드를 체크 아웃하여 누락 된 클래스를 추가하십시오. Gmail 포트에 안드로이드 포트하지만 java.lang.NoClassDefFoundError를 얻을 때마다 : com.google.code.javax.mail.Session ..이 클래스가있는 파일을 여는 중 .. 누구든지 내가 뭘 잘못하고 있는지 알아? – crazyfool