私はこのことに苦労したAndroidアプリケーションを開発しています。ユーザーがAndroidデバイスで同期するアカウントからUIなしでバックグラウンドでアプリケーションから電子メールを送信する必要があります。いくつかのアイデアが必要です。ありがとう
1 に答える
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 を使用します (ユーザーは、これらの値を入力することで、暗黙的にメールの送受信を承認します)
この設計はセキュリティ上の理由によるものであり、変更される可能性はほとんどありません。
これを可能にするプロジェクトが進行中ですが、おそらくまだ成熟していないため、お勧めしません。ここにリンクがあります: