2017-01-30 103 views
0

我想立即發送電子郵件,目前應用程序正在向我展示已安裝的電子郵件應用程序,我可以在發送之前重新組織電子郵件,我希望直接發送郵件而不顯示已安裝的應用程序。如何直接從android應用程序發送電子郵件?

我知道的JavaMail但需要電子郵件..其他用戶可以反編譯的應用程序和盜竊電子郵件:)

+0

老實說,這是一個痛苦的屁股。嘗試使用意圖。好簡單。我發佈在這裏:https://stackoverflow.com/questions/4883199/using-android-intent-action-send-for-sending-email/30657337#30657337 –

回答

0

有兩種方式發送從Android應用程序的電子郵件直接不約而同

    使用
  1. SMTP & JavaMail API follow the link for details
  2. 使用Webservice(例如PHP腳本),所以有一個服務器端代碼,你打這個URL的參數像(名稱,主題等),所以基本上PHP代碼在最後發送郵件,這很容易使用。

就個人而言,我建議您使用Webservice,因爲它比第一種方法更簡單。

** 編輯:您可以保存電子郵件中sharedpreferences或數據庫,並從那裏把它拿來當您嘗試發送郵件,而不是硬編碼,以避免被盜的電子郵件風險(內部代碼直接把郵件地址)

無論如何,你可以防止其他人得到你的full source codeSee this answer

2

要走的路是通過一些服務器從設備發送郵件,而不是直接。例如,您可以連接到一個REST API,爲您發送電子郵件。從用戶的電子郵件地址,直接從設備發送的電子郵件是不是(也不應該)可能

相關問題