2016-03-26 30 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の部分に橋渡しする反応ネイティブモジュールを作成する必要があります。しかし、ここでは、リバースエンジニアリングに対して脆弱になるような秘密の資格情報をコードに保存する必要があります。

関連する問題