-1

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

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

预先感谢。

4

2 回答 2

1

我从未在 Android 中编写过电子邮件发送功能。但是,替代通过您的应用程序发送电子邮件的替代方法是将意图触发到其他电子邮件应用程序。

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

String receiver = "someone@somewhere.com";
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 中添加权限。

于 2012-05-18T11:44:55.857 回答
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[] = { "user@gmail.com","user2@gmail.com" };  
String aEmailCCList[] = { "user3@gmail.com","user4@gmail.com"};  
String aEmailBCCList[] = { "user5@gmail.com" };  

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);  
于 2012-05-18T11:54:20.470 回答