2013-04-22 45 views
3

我們正嘗試從我們的Java應用程序訪問Gmail收件箱。我們可以閱讀收件箱,郵件,添加標籤,但我們正在實現所有需要的功能。如何使用GAE訪問Gmail收件箱

我們的結論:嵌在GAE SDK

-javax.mail不起作用,我們無法得到的電子郵件的內容,它總是返回空值(如預計不能與IMAP協議的工作) 。

  • 隨着包的mail.jar(https://java.net/projects/javamail/pages/Home),庫,因爲有兩個庫具有相同名稱引發錯誤。 (javax)

  • 我們調查了一下,我們在Google Groups上找到了一個解決方案,它包含將文件從javamail.jar複製到我們的WEB-INF/classes目錄中的項目。

  • 之後,javamail庫工作,但com.sun包不被我們的項目(eclipse)識別,所以我們無法獲得附件的內容,我們確實需要使用「com.sun.mail.util」包。

如何將這些庫添加到我們的項目?

我們使用:

App Engine的Java SDK的1.7.7 GWT 2.5.1 Java的太陽1.6 的Eclipse 3.7.2

回答

0

你應該確保爲recieving郵件,你應該打開入站郵件真

<inbound-services> 
    <service>mail</service> 
</inbound-services> 

服務有更多的配置細節,你可以在文檔中讀取救援人員到場,

Recieve email

+0

我們正試圖通過Oauth 2.0和IMAP訪問用戶的Gmail收件箱,而不是在應用程序中接收電子郵件。 感謝您的幫助。 – user1454172 2013-04-23 07:28:06