마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

e mail 인텐트 안에 text를 넣어도 메일에서 내용 적용이 안됩니다. [closed]

0 추천
mBtSend.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent emailIntent = new Intent(Intent.ACTION_SENDTO);
                emailIntent.setType("*/*");
                emailIntent.setData(Uri.parse("mailto:dfdf@dfdf.com"));
                emailIntent.putExtra(Intent.EXTRA_EMAIL, "dfdf@dfdf.com");
                emailIntent.putExtra(Intent.EXTRA_SUBJECT, getTitleText());
                emailIntent.putExtra(Intent.EXTRA_TEXT, getContentText());
                emailIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                emailIntent.addFlags(Intent.FLAG_FROM_BACKGROUND);

                try {
                    startActivity(Intent.createChooser(emailIntent,""));
                } catch (ActivityNotFoundException e) {
                    e.printStackTrace();
                    Log.d("KONG", "email error : " + e.toString());
                }
            }
        });

이렇게 버튼을 눌렀을때 startActivity하면 

이메일 앱에서는 받는사람만 표기가 되고 

제목이랑 안에 내용은 적용이 안됩니다. 어떻게 해야되나요 ?

 제목이랑 안에 내용 들어있는것도 다 확인 했습니다.

질문을 종료한 이유: 해결완료
kkong_93 (680 포인트) 님이 2020년 10월 13일 질문
kkong_93님이 2020년 10월 15일 closed
이렇게 한번 해보시죠.

 Intent email = new Intent(Intent.ACTION_SEND);  
email.putExtra(Intent.EXTRA_EMAIL, new String[]{ to});  
email.putExtra(Intent.EXTRA_SUBJECT, subject);  
email.putExtra(Intent.EXTRA_TEXT, message);  
       
//need this to prompts email client only  
email.setType("message/rfc822");  
       
startActivity(Intent.createChooser(email, "Choose an Email client :"));
ㅠㅠ 잘되네요 정말감사합니다 !!
...