2013-04-23 114 views
1

我想在PhoneGap上發送電子郵件。我已經看到了一些不同的EmailComposer插件,但我想看看是否有一種更簡單的方式發送沒有插件的電子郵件。我一直在使用像這樣的mailto命令嘗試:在PhoneGap上發送電子郵件

<a href="mailto:[email protected]?Subject=Hello">Send Mail</a> 

當我在iPhone模擬器上運行這一點,並點擊鏈接,我得到在控制檯日誌此消息上:

的AppDelegate :: shouldStartLoadWithRequest:收到未處理的URL mailto:[email protected]?Subject = Hello%20again

是否可以使用mailto命令發送電子郵件或者是否需要使用插件?如果我可以使用mailto命令,我可以改變它以使其工作嗎?另外,使用插件和mailto命令有什麼好處?

預先感謝您!

回答

1

您需要使用phonegap插件EmailComposer

Mailto命令不適用於所有平臺。這就是爲什麼這個插件最常用的原因。

Github link

所有使用它的指導方針可以發現在它的readme.txt文件

+0

好的,謝謝。 – user1543269 2013-04-23 23:57:27

+0

@ user1543269很高興它有所幫助。請接受答案:) – Anil 2013-04-24 04:48:57

+0

對於有此問題的其他人。我發現使用這個存儲庫[https://github.com/phonegap/phonegap-plugins/tree/master/iOS/EmailComposer]更適合我使用的PhoneGap版本,它是2.2.0。 – user1543269 2013-04-29 03:20:44

0

我自己想從PhoneGap的應用程序,並沒有發送郵件想去一個插件。所以我想到了這個解決方案發送郵件。

  • 發送一個ajax請求到可以發送郵件的服務器端腳本(比如PHP--這是我的服務器端腳本被寫入的)。
  • 在ajax請求的數據中,發送郵件,正文,附件等所有你想要的數據。
  • 用PHP構造郵件併發送郵件。
  • 成功發送時,用指示狀態的JSON對象迴應。
  • 使用ajax腳本的回調函數向用戶提供關於相同(成功或失敗)的通知。

我會分享代碼,如果這個工作,一旦我完成了它。

+0

你有沒有完成過這段代碼? – 2014-09-03 11:27:34