无法从我的应用程序发送电子邮件

时间:2011-06-30 05:32:05

标签: android

我要求我需要从我的应用程序发送电子邮件,我使用下面的代码发送电子邮件...

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

上面的代码启动了电子邮件编辑器。但是当我按下发送按钮后,我可以看到一个Toast消息“Message Sending”,但我的消息没有发送。

PL。帮我弄清楚我在哪里做错了,或者让我知道是否有任何替代方案来解决这个问题。谢谢。

1 个答案:

答案 0 :(得分: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[]{"test@gmail.com"});
    i.putExtra(Intent.EXTRA_SUBJECT,"subject goes here");
    i.putExtra(Intent.EXTRA_TEXT,"body goes here");
    startActivity(Intent.createChooser(i, "Select email application."));