web-dev-qa-db-ja.com

Reactネイティブアプリで直接メールを送信する方法

私は機能についてプログロミングしています:Reactネイティブアプリから直接Gmailアドレスにメールを送信します。インターネットで検索してライブラリを試しました: https://github.com/anarchicknight/react- native-communicationshttps://github.com/chirag04/react-native-mail 。ただし、デバイスにインストールしたGmailアプリのビューのみが表示されます。反応したいネイティブアプリはアドレスEメールに直接送信します。テストしたデバイスはAndroidプラットフォームで実行されます。ありがとうございます

8
vannguyen

メールを送信するにはメールサーバーまたはメールサービスが必要です。クライアント側から直接メールを送信する方法はありません。

インターネットにはそれらのいくつかがあります、あなたは試すことができます: MailGun または SendPulse 、彼らはいくつかの良い無料の層を手に入れました。

あなたの仕事は、アプリからAPIに単純なPOSTメソッドを呼び出すだけです。

7
Goon Nguyen

私は、react-native-email( "npm install react-native-email")を使用して、iOSでのテストを試みましたが、これまでのところ成功しています。

電子メールアカウントに「ログイン」する必要があるため、最初の電子メールを送信するときに少し毛羽立ちがあります。ただし、それ以外の場合は、テストメールは正常に処理されています。

また、SendPulseは一括ニュースレターサービスであり、個別のメール用ではありません。

1つの厄介な警告:それはあなたのエミュレーターでは機能しません。送信ボタンをクリックするとURLエラーが返されます。ただし、実際のデバイスでは正常に機能します。私はExpoを使用しています(そして誰が使用しないでしょう)、そしてそれは私のiPhoneでうまく動作します。

ここでテスト目的の完全なコード: https://github.com/tiaanduplessis/react-native-email

0
Kelvin Aitken