我想使用默认的Android电子邮件应用从我的应用程序发送电子邮件。我已经为此编写了代码
Intent mailIntent = new Intent(android.content.Intent.ACTION_SEND);
mailIntent.setType("plain/text");
mailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] { EMAIL });
mailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Invitation");
mailIntent.putExtra(android.content.Intent.EXTRA_TEXT,MAIL_MESSAGE);
startActivity(mailIntent);
但是这里正在打开电子邮件应用程序。我想发送邮件而不是开始任何活动。有没有办法替换startActivity并启动intent动作?
请帮帮我。
提前致谢。
答案 0 :(得分:1)
this link非常有用,请查看another useful link或下面附带this link的代码段
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, newString[]{"yourmail@website.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, mySubject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, myBodyText);
startActivity(Intent.createChooser(emailIntent, "Send mail));
希望有帮助...
答案 1 :(得分:0)
是的,您可以通过在服务器端配置邮件代码并从android调用Web服务完成它,然后服务器将发送邮件