如何通过电子邮件获取编辑文本的值

时间:2014-05-31 12:19:08

标签: android email

我正在开发一个Android应用程序,其中我需要反馈选项。我使用默认的Email Intent代码但是它已经老了你知道,我需要一些代码来通过同一个应用程序发送电子邮件。他们在Edit Text中输入的所有内容都应该是电子邮件正文。你可能已经看过一些使用它的应用程序它还保存了反馈消息。它就像一个消息。我怎么样?

2 个答案:

答案 0 :(得分:0)

我会将带有ajax调用的电子邮件发送到网页http://yourdomainname.com/sendemail.php

该页面将收到邮件msg作为post或get参数 并将其发送到您的电子邮件

答案 1 :(得分:0)

您可以通过设置按钮来执行此操作,然后单击按钮,您可以发送包含编辑文本值的电子邮件作为正文。 按钮的代码

 button.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
             String[] recipients = new String[]{"my@email.com", "",};
              emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);
              emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Test");
              emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "This is email's message");
              emailIntent.setType("text/plain");
              emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, 
                        "name:"+edt1.getText().toString()+'\n'+"address:"+edt2.getText().toString()+'\n'+"city:"+edt3.getText().toString()+'\n'+'\n'+edt4.getText().toString()+'\n'+'\n'+"Sent from the Lads to Leaders/Leaderettes Android App.");

              startActivity(Intent.createChooser(emailIntent, "Send mail..."));
              finish();

        }
    });