2016-03-26 19 views
3

我需要能夠使用反應本機發送電子郵件。使用React Native iOS發送電子郵件

用戶輸入的文本數據轉換成的格式,並按下提交按鈕時,文本應然後被複制到一個新的電子郵件並將其發送到一個地址,我可以查看數據。它將始終發送到相同的地址。

所以基本上我需要的是從應用程序中發送電子郵件,而發件人和收件人的地址保持不變爲每一位用戶。

(由用戶或任何不可選色)我已經看過了,這似乎是能夠做到這一點的各種模塊,但沒有合作過反應本土至今(即https://nodemailer.com

我該怎麼辦不需要的是iOS彈出的標準電子郵件提示(如在此模塊https://www.npmjs.com/package/react-native-communications中)。 它應該始終在後臺完成,而用戶不知道電子郵件已發送,只需確認數據已提交即可。

+0

這看起來更像是一個Swift或Objective-C問題。 http://stackoverflow.com/questions/29034099/sending-an-automatic-email-with-swift-and-xcode-6,如果它甚至可以按照你想要的方式來完成,你必須寫一個模塊並將其展示給React Native http://moduscreate.com/swift-modules-for-react-native/。 – dannyjolie

+0

好的,謝謝,如果這樣做可以在單獨作出反應時真的很方便,但如果不可能,我必須去找另一種方式來做到這一點(可能通過實現一個自定義的Swift模塊) – bbasti

回答

1

不幸的是,iOS不以郵件默認支持的背景。

你能做什麼 - 是讓一個XHR請求,後端你需要和處理服務器上的郵件程序數據。

也許你會在這裏找到更多有用的信息之一:

UPD:您也可以嘗試直接使用iphone smtp client library。這意味着您需要創建一個反應原生模塊,將SMTP功能與JS部分連接起來。但是在這裏您需要在代碼中存儲一些私有憑據,這使得他們很容易受到逆向工程的影響。