【问题标题】:Android Studio Email Intent. Have recipient field filled when opening email clientAndroid Studio 电子邮件意图。打开电子邮件客户端时填写收件人字段
【发布时间】:2017-09-27 01:18:40
【问题描述】:

我对 java 还很陌生,但我在电子邮件意图方面遇到了问题。我正在开发一个应用程序,我做了一个电子邮件意图,但我不知道如何确保收件人字段不是用户在编辑文本框中输入的结果,我希望将其删除,因此它只显示“主题”和应用程序中的“消息”框。当您点击“发送”时,我希望收件人字段已填写。这是我的代码

 editTextSubject=(EditText)findViewById(R.id.editText2);
    editTextMessage=(EditText)findViewById(R.id.editText3);

    send=(Button) findViewById(R.id.button1);

    send.setOnClickListener(new View.OnClickListener(){

        @Override
        public void onClick(View arg0) {

            String[] recipients = new String[]{"email@gmail.com"};
            String subject=editTextSubject.getText().toString();
            String message=editTextMessage.getText().toString();





            Intent email = new Intent(Intent.ACTION_SEND);
            email.putExtra(Intent.EXTRA_EMAIL, recipients );
            email.putExtra(Intent.EXTRA_SUBJECT, subject);
            email.putExtra(Intent.EXTRA_TEXT, message);

            email.setType("message/rfc822");
            startActivity(Intent.createChooser(email,"Choose an Email client :"));

【问题讨论】:

    标签: java email android-intent sendto


    【解决方案1】:

    这是我用来发送新电子邮件的代码

       public void contact() {
                final Intent send = new Intent(Intent.ACTION_SENDTO);
    
                final String email = "youremail@gmail.com";
                final String subject = "subject";
                final String body = "body...";
    
                final String uriText = "mailto:" + Uri.encode(email) +
                        "?subject=" + Uri.encode(subject) +
                        "&body=" + Uri.encode(body);
                final Uri uri = Uri.parse(uriText);
    
                send.setData(uri);
                startActivity(Intent.createChooser(send, getString(R.string.settings_email_chooser)));
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-20
      • 2017-08-15
      相关资源
      最近更新 更多