오늘도 삽질중

android intent 이메일 전송하기 본문

안드로이드

android intent 이메일 전송하기

Choi3950 2019. 9. 20. 13:02
반응형

Intent 를 이용한 이메일 전송입니다.

이메일과 관련된 앱만 보여지게 됩니다.

테스트기종은 갤럭시 노트8,A8,S6 에서 진행했으며

os 는 nougat 부터 pie 까지 정상작동을 체크했습니다.


Intent emailSelectorIntent = new Intent( Intent.ACTION_SENDTO );
emailSelectorIntent.setData( Uri.parse( "mailto:" ) );

final Intent emailIntent = new Intent( Intent.ACTION_SEND );
emailIntent.putExtra( Intent.EXTRA_EMAIL, new String[]{ "보낼 이메일 주소 입력 ex) 123123@hanmail.net" } );
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 );
}








출처 

https://stackoverflow.com/questions/4883199/using-android-intent-action-send-for-sending-email/19011675

반응형
Comments