我必須發送電子郵件從IntentService
。我的數據大部分來自手機的備份。我使用的是smtp.google.com
+ javamail
。我可以使用Gmail帳戶並通過它發送數據。(http://www.oracle.com/technetwork/java/javamail/faq/index.html#gmail): 從我的角度來看,這種方法的問題在於我的應用使用Gmail帳戶並通過我的帳戶發送數據。所有的個人資料都會通過我的帳戶。 問題#1 - 這是一個很好的方法嗎?如何組織從我的Android應用程序發送電子郵件
gmail api使用OAuth 2.0。我必須將我的客戶ID存儲在我的程序的某個位置。我讀過它不可能從它恢復登錄/密碼。該令牌具有有效性。 問題#2是否可以使用此標記讀取或刪除gmail帳戶中的某些內容,直至其有效?
對於我的應用程序的所有示例將是相同的Gmail帳戶。這有時會讓我困擾,因爲如果Gmail賬戶發生任何事情,我將無法做任何事情。 問題3值得使用像https://www.mailgun.com/這樣的服務,或者可能創建至少另一個Gmail帳戶並使用它們兩個?
謝謝你的回答。我的服務非常簡單 - 它使手機的聯繫人備份,並將其發送到Dropbox和谷歌驅動器,併發送給用戶的電子郵件。我不知道我會有多少用戶,但這個應用程序不僅適用於我。問題是:是否可以使用Gmail服務發送郵件,而不是存儲郵件?或者,也許你知道其他郵件服務可以做到這一點? – Alex
我剛剛注意到你是JavaMail API的主要開發人員。這是一個非常棒的項目,我很喜歡使用它) – Alex
如果您認爲應用程序的所有用戶都有Gmail帳戶,並且您想使用自己的Gmail帳戶發送郵件,那麼您需要要求用戶輸入用戶名和密碼,或者使用[OAuth2身份驗證](https://java.net/projects/javamail/pages/OAuth2)獲取令牌訪問其帳戶。 –