从我的Android应用程序发送消息到客户端电子邮件地址

时间:2014-08-07 12:10:30

标签: android email

  • 我需要向客户端电子邮件地址发送消息。客户端邮件ID为 ssteph9220@gmail.com

  • 我从不需要在输出中提供客户端电子邮件地址。我需要 将该客户电子邮件地址设为静态。

ContactFragment.java:

view.findViewById(R.id.textView10).setOnClickListener(
                new OnClickListener() {

    @Override
    public void onClick(View v) {
        String name=edit1.getText().toString();       
        String e_mail = edit2.getText().toString();
        String subject = edit3.getText().toString();
        String message = edit4.getText().toString();

         Intent i = new Intent(Intent.ACTION_SEND);
         i.putExtra(Intent.EXTRA_EMAIL, e_mail);


        i.putExtra(Intent.EXTRA_TEXT, name);
         i.putExtra(Intent.EXTRA_SUBJECT, subject);
        i.putExtra(Intent.EXTRA_TEXT, message);


        //i.setType("message/rfc822");

        i.setData(Uri.parse("mailto:"+"ssteph9220@gmail.com")); -->Client Email address for an example 

       //startActivity(Intent.createChooser(i, "Choose an Email client :"));
        }

    });
  • 到目前为止,我完成了这样的代码。最后,邮件已发送 成功。

  • 但是我检查了那个电子邮件地址。没有收到消息。任何人 可以帮助我。感谢你。

1 个答案:

答案 0 :(得分:1)

如果您使用mailto:,则需要使用ACTION_SENDTO,而不是ACTION_SEND

除此之外,用户必须发送电子邮件 - 所有ACTION_SENDACTION_SENDTO将会在用户的电子邮件应用中设置消息"作曲家"