使用默认的Android应用程序在Android中发送电子邮件(Builtin Email应用程序)

时间:2012-03-21 13:07:31

标签: android android-intent

我想使用默认的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动作?

请帮帮我。

提前致谢。

2 个答案:

答案 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服务完成它,然后服务器将发送邮件

http://fahmirahman.wordpress.com/2011/04/21/connection-between-php-server-and-android-client-using-http-and-json/