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