4

メール Id でメッセージ データを送信する作業を行っています。editText (emailId 用) と Button を含む mainActivity クラスを作成しました。もう 1 つのクラスは、データを取得する BroadcastReceiver クラスです。バックグラウンドで提供された電子メールにそのデータを送信する方法がわかりません。私はたくさんグーグルで検索しましたが、必要な応答が得られません。アイデアを共有して、私を助けてください。

4

3 に答える 3

8

このためのオープンソース ライブラリを作成します。使い方はとても簡単です:

BackgroundMail bm = new BackgroundMail(context);
bm.setGmailUserName("yourgmail@gmail.com");
bm.setGmailPassword("yourgmailpassword");
bm.setMailTo("receiver@gmail.com");
bm.setFormSubject("Subject");
bm.setFormBody("Body");
bm.send();

この権限で

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/> 

ここからダウンロードできます: https://github.com/kristijandraca/BackgroundMailLibrary

于 2013-12-13T09:07:05.187 に答える
2

Android では、明示的な電子メールの意図で電子メールを送信できますが、電子メール画面が表示され、バックグラウンドでデータを送信することはできません。

バックグラウンドでデータを送信するには、Java メール APIを使用してメールを送信できます。

これを見てください http://www.tutorialspoint.com/java/java_sending_email.htm

于 2013-11-14T09:52:47.730 に答える