我有一个Android表单,其中一个字段是电子邮件ID。我想要获取该电子邮件ID并在点击同一活动上的按钮时发送该电子邮件ID的一些数据。 我们可以通过哪些方式发送数据。
答案 0 :(得分:2)
使用EditText
String mail = "this is the Email message body";
i = new Intent(Intent.ACTION_SEND); // start the activity for sending an email
i.setType("vnd.android.cursor.dir/email"); //set the mime type for the Email
i.putExtra(android.content.Intent.EXTRA_SUBJECT, "FW: " + "subject");
String[] to = {editText.getText().toString()};
i.putExtra(android.content.Intent.EXTRA_EMAIL, to);
i.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(mail));
startActivity(Intent.createChooser(i, "EMAIL"));
答案 1 :(得分:0)
有两种方式
1-使用本机电子邮件应用 Intent intent = new Intent(Intent.ACTION_SEND); 它将以预先填写的形式打开屏幕。您必须在意图中发送数据。
2-无本地应用发送
Sending Email in Android using JavaMail API without using the default/built-in app