2012-05-18 33 views
-1

我开发了一个非常简单的Android应用程序,用户必须从Spinners中选择项目并在消息框中键入一些文本。然后工作是提交。如果用户点击提交,整个选定的数据将直接发送到特定的电子邮件地址。成功发送后,出现一个对话框,显示一些Thank You消息。这里应该提到我已经使用了4个Spinners和1个​​Edittext框。如何从Android应用程序发送邮件

现在我正在寻找代码来提交按钮的动作。请帮助我。

提前致谢。

回答

1

我从来没有写过Android的电子邮件发送功能。但是,另一种方式,而不是通过您的应用程序发送电子邮件是将其他电子邮件应用程序的意图。

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 

String receiver = "[email protected]"; 
String subject = "your email subject"; 
String body  = "your email body"; 

emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, receiver); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); 
emailIntent.setType("plain/text"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, body); 

startActivity(emailIntent); 

此外,别忘了在AndroidManifest中添加权限。

0
I used it in my app. here is the code. 

When multiple Application to send email handling it to others applications 

startActivity(Intent.createChooser(emailIntent, "Send your email in:")); 

Supplying Message Content 

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 

String aEmailList[] = { "[email protected]","[email protected]" }; 
String aEmailCCList[] = { "[email protected]","[email protected]"}; 
String aEmailBCCList[] = { "[email protected]" }; 

emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, aEmailList); 
emailIntent.putExtra(android.content.Intent.EXTRA_CC, aEmailCCList); 
emailIntent.putExtra(android.content.Intent.EXTRA_BCC, aEmailBCCList); 

emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My subject"); 

emailIntent.setType("plain/text"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "My message body."); 

startActivity(emailIntent); 
相关问题