1

Android アプリを開発していて、メールを送信したい。

次のコードは問題なく動作しますが、特別なことが 1 つ必要です…</p>

このコードは、ユーザーが電子メール アプリのオプションを選択した後、選択したクライアントを開いて電子メール本文を表示し、クリックして送信できるようにします。

問題は、メール本文でパスワードを送信したいことです。そのため、誰でも再送信ボタンをクリックして、送信せずに簡単にパスワードを表示できます。

本文を表示せずにメールを送信したい、またはメールアプリのオプションを表示せずに送信したい... (送信先のメールは既に保存されています)。

誰でも方法を知っていますか?

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);

emailIntent.setType("message/rfc822");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] { mailRecover });
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, text);

App.this.startActivity(Intent.createChooser(emailIntent, getApplicationContext().getString(R.string.send_password_recover)));
4

1 に答える 1

1

誰でも方法を知っていますか?

おそらく Android 用の JavaMail ポートを使用して、独自の電子メール クライアントを作成します。

を使用するACTION_SENDと、他の誰かのアプリに、自分のアプリに代わって何かを送信するように依頼することになります。ただし、メール本文をユーザーに表示しないなど、他のアプリに何かを強制することはできません。

于 2012-07-30T22:33:53.150 に答える