0

我有一个 android 表单,其中一个字段是电子邮件 ID。我想获取该电子邮件 ID,并通过单击同一活动上的按钮发送有关该电子邮件 ID 的一些数据。我们可以通过哪些可能的方式发送数据。

4

2 回答 2

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"));
于 2012-05-14T07:12:15.257 回答
0

有2种方法

1- 使用本机电子邮件应用 Intent intent = new Intent(Intent.ACTION_SEND); 它将打开屏幕,其中预先填写了表格中的数据。您必须按意图发送数据。

2- 不使用本机应用程序发送

在不使用默认/内置应用程序的情况下使用 JavaMail API 在 Android 中发送电子邮件

于 2012-05-14T07:12:59.930 回答