点击按钮将详细信息发送到电子邮件

时间:2016-07-10 06:55:30

标签: android-studio

我正在开发一个Android应用程序,我有一些编辑文本和一个提交按钮。 单击提交按钮时,用户输入的编辑文本中的所有字段都应发送到特定的电子邮件ID。 有谁能建议我怎么做?

enter image description here

1 个答案:

答案 0 :(得分:0)

String s = editText.getText().toString();

在按钮的onClickListner()方法中使用此

    Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:" + email));
    emailIntent.setType("text/plain");
    emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
    emailIntent.putExtra(Intent.EXTRA_TEXT, s);
    //emailIntent.putExtra(Intent.EXTRA_HTML_TEXT, body); //If you are using HTML in your body text

    startActivity(Intent.createChooser(emailIntent, "Send Email via"));

已经回答Here

当您使用多个editTexts时,您可以执行此操作,

String s = (editText1.getText().toString() + "\n" + editText2.getText().toString() + "\n"+editText3.getText().toString() + "\n" + editText4.getText().toString() + "\n" + editText5.getText().toString() + "\n" + editText6.getText().toString() + "\n");

然后使用与上面相同的代码段。

如果您想知道如何在没有事先用户互动的情况下发送电子邮件,请参阅this answer

另请参阅此代码段:https://github.com/enrichman/androidmail

还有一个名为mandrillapp的API:

阅读此博客,了解完整代码:https://www.mindstick.com/Articles/1673/sending-mail-without-user-interaction-in-android