我要求我需要从我的应用程序发送电子邮件,我使用下面的代码发送电子邮件...
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。帮我弄清楚我在哪里做错了,或者让我知道是否有任何替代方案来解决这个问题。谢谢。
答案 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."));