0

私はandriodアプリに取り組んでいます。クライアントの要件は、アプリに「パスワードを忘れた」ページを追加することです。このページでは、ユーザーにメールを入力するように求めます。

オンラインの電子メール サーバーを探していますが、これを行う方法がわかりません。

シナリオは単純です。アプリはプライベートなメール アカウントでメールを送信できる必要があります (例: XXXX@App.com)

4

2 に答える 2

1
    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サーバーを購入する必要があります。

于 2013-01-20T12:46:58.363 に答える
0

APIを使用javax.mailして電子メールを送信できます。電子メールを送信するにはSMTPサーバーが必要ですが、GMailのSMTPサーバーを最初に使用できることを忘れないでください。サンプルコードはここにあります:

http://www.javapractices.com/topic/TopicAction.do?Id=144

いくつかのことを覚えておいてください。

  • Androidアプリケーションからメールを送信しないでください。SMTPサーバーとそのアカウントの資格情報を提供する必要があるため、それらはアプリケーションコードから削除され、悪用される可能性があります。
  • メール送信コードをサーバーに配置し、メッセージタイプとその他の必要なデータ(ユーザーIDなど)に基づいて、いくつかのメッセージタイプ(パスワード回復ヘルパー、サブスクリプション通知など)のみを送信できるようにする必要があります。あなたの申請。これにより、誰かがサーバーを使用して任意のメッセージ(通常のスパムなど)を送信する可能性からユーザーを保護します。
  • fromblah@blah.com電子メール設定の代わりに有効なクレデンシャルを提供し、構成する必要があります。たとえば、GMailはSMTPサーバーにカスタムポートを使用します。ここでヘルプを見つけることができます:http ://support.google.com/mail/bin/answer.py?hl = en&answer = 78775
于 2013-01-20T12:48:11.907 に答える