2011-06-30 6 views
0

から電子メールを送信することができません...私は電子メールを送信するためのコードの下に使用しています、私は自分のアプリケーションから電子メールを送信する必要がある要件を持っている私のアプリケーション

Intent intent = new Intent(Intent.ACTION_SEND); 
    intent.setType("Text/Plain"); 
    intent.putExtra(Intent.EXTRA_EMAIL, new String[]{[email protected]}); 
    intent.putExtra(Intent.EXTRA_TEXT, "hello.."); 
    startActivity(Intent.createChooser(intent, email_chooser_title)); 

上記のコードのメール作曲を開始。しかし、私は送信ボタンを押した後、私はトーストメッセージ "メッセージ送信"を見ることができますが、私のメッセージは送信されません。

pl。私がこれでどこが間違っていたのかを理解するのを手伝ってください。あるいは、これを解決するための代替案があれば教えてください。ありがとう。

+0

あなたは携帯電話でアプリケーションをテストしている?...はい、あなたのバックグラウンドサービスがONになっていることを確認した場合... –

+0

カルティク、はい、私は電話でそれをテストしています。私は "あなたのバックグラウンドサービスがオンであることを確認してください"というフレーズを理解することができません。これを詳述する.. ?? – brig

+0

これは、お使いの携帯電話のバックグラウンドサービス(同期)がオンかオフかを意味します。オフの場合、アプリは単にトーストメッセージを表示し、バックグラウンドサービスが開始するのを待ちます。バックグラウンドサービスが開始されるとメールが送信されます。Samsung Android Mobileなら設定 - >アカウントと同期 - > BackgroundData(有効/無効).. –

答えて

1
Intent i = new Intent(Intent.ACTION_SEND); 
    //i.setType("text/plain"); //use this line for testing in the emulator 
    i.setType("message/rfc822") ; // use from live device 
    i.putExtra(Intent.EXTRA_EMAIL, new String[]{"[email protected]"}); 
    i.putExtra(Intent.EXTRA_SUBJECT,"subject goes here"); 
    i.putExtra(Intent.EXTRA_TEXT,"body goes here"); 
    startActivity(Intent.createChooser(i, "Select email application.")); 
+0

http://www.speakingtoandroid.com/android-code-to-send-an -email-with-attachment – Rupok

関連する問題