如何将Android应用程序中捕获的数据发送到电子邮件地址?

时间:2014-04-30 11:02:15

标签: android

我'我是Android应用开发的新手。我正在尝试创建一个具有三个输入字段的移动应用程序。即: 1.姓名 2.联系电话 3.电子邮件地址(收件人)。

我想通过点击发送按钮将捕获的输入数据的第一个和第二个条目通过电子邮件发送到电子邮件地址(第三个条目)。

2 个答案:

答案 0 :(得分:1)

首先在用户输入后从文本框中获取您的姓名,联系电话和电子邮件地址......就像这样..

String name= textbox1.gettext.toString().trim();
String Cnum= textbox2.gettext.toString().trim();
String email= textbox3.gettext.toString().trim();



Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822");
i.putExtra(Intent.EXTRA_EMAIL  , new String[]{email});   // email is value from user
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
i.putExtra(Intent.EXTRA_TEXT   , "body of email");
try {
    startActivity(Intent.createChooser(i, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
    Toast.makeText(MyActivity.this, "There are no email clients installed.",         Toast.LENGTH_SHORT).show();
}

答案 1 :(得分:0)

请在按钮点击时输入以下代码。

Intent email = new Intent(Intent.ACTION_SEND);
    email.putExtra(Intent.EXTRA_EMAIL, new String[]{"youremail@yahoo.com"});          
    email.putExtra(Intent.EXTRA_SUBJECT, "subject");
    email.putExtra(Intent.EXTRA_TEXT, "message");
    email.setType("message/rfc822");
    startActivity(Intent.createChooser(email, "Choose an Email client :"));