민프

[Android] Intent로 Email을 보내보자!!(Email 관련 앱들만 나오게 하기) 본문

[Android]

[Android] Intent로 Email을 보내보자!!(Email 관련 앱들만 나오게 하기)

민프야 2021. 7. 7. 12:09

문의하기를 눌렀을때 이메일을 보낼 수 있도록 해보자

            public void onClick(View v) {
                Intent emailSelectorIntent = new Intent( Intent.ACTION_SENDTO );
                emailSelectorIntent.setData( Uri.parse( "mailto:" ) );

                String[] address = {"email@address.com"};

                final Intent emailIntent = new Intent( Intent.ACTION_SEND );
                emailIntent.putExtra(Intent.EXTRA_EMAIL, address);
                emailIntent.putExtra(Intent.EXTRA_SUBJECT,"<문의사항 보내기>");
                emailIntent.putExtra(Intent.EXTRA_TEXT,"");

                emailIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION );
                emailIntent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION );
                emailIntent.setSelector(emailSelectorIntent);

                if ( emailIntent.resolveActivity( getPackageManager( ) ) != null ){
                    startActivity( emailIntent );
                }
            }

Comments