私はandriodアプリに取り組んでいます。クライアントの要件は、アプリに「パスワードを忘れた」ページを追加することです。このページでは、ユーザーにメールを入力するように求めます。
オンラインの電子メール サーバーを探していますが、これを行う方法がわかりません。
シナリオは単純です。アプリはプライベートなメール アカウントでメールを送信できる必要があります (例: XXXX@App.com
)
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{"youremail@app.com"});
email.putExtra(Intent.EXTRA_SUBJECT, "subject");
email.putExtra(Intent.EXTRA_TEXT, "message");
email.setType("message/rfc822");
startActivity(Intent.createChooser(email, "Choose an Email client :"));
ソース:チュートリアル。
PS:アプリからユーザーにメールを送信するにはSMTPサーバーを購入する必要があります。
APIを使用javax.mail
して電子メールを送信できます。電子メールを送信するにはSMTPサーバーが必要ですが、GMailのSMTPサーバーを最初に使用できることを忘れないでください。サンプルコードはここにあります:
http://www.javapractices.com/topic/TopicAction.do?Id=144
いくつかのことを覚えておいてください。
fromblah@blah.com
電子メール設定の代わりに有効なクレデンシャルを提供し、構成する必要があります。たとえば、GMailはSMTPサーバーにカスタムポートを使用します。ここでヘルプを見つけることができます:http ://support.google.com/mail/bin/answer.py?hl = en&answer = 78775