0

私はこのことに苦労したAndroidアプリケーションを開発しています。ユーザーがAndroidデバイスで同期するアカウントからUIなしでバックグラウンドでアプリケーションから電子メールを送信する必要があります。いくつかのアイデアが必要です。ありがとう

4

1 に答える 1

0

JavaMail API を使用して電子メール タスクを処理できます。JavaMail API は JavaEE パッケージで利用でき、その jar はダウンロードできます。Android と互換性のない AWT コンポーネントを使用するため、Android アプリケーションで直接使用できないことに注意してください。したがって、これには Android ポートを使用する必要があります。

JavaMail の Android ポートは次の場所にあります。

http://code.google.com/p/javamail-android/

jar をアプリケーションに追加し、SMTP メソッドを使用します。

これを行う方法の例については、このスレッドを参照してください。

デフォルト/組み込みアプリを使用せずにJavaMail APIを使用してAndroidで電子メールを送信する

次のいずれかがなければ、電子メールをサイレントに送信する方法はありません。

  • ユーザーに最初にそれを知らせて受け入れる (インテントと電子メール プロバイダーを使用して)

  • 前にユーザー名とパスワードを要求し、上記のようにメール API を使用します (ユーザーは、これらの値を入力することで、暗黙的にメールの送受信を承認します)

この設計はセキュリティ上の理由によるものであり、変更される可能性はほとんどありません。

これを可能にするプロジェクトが進行中ですが、おそらくまだ成熟していないため、お勧めしません。ここにリンクがあります:

https://code.google.com/p/google-authenticator-for-android/

于 2012-10-31T07:44:32.323 に答える