프로그래밍/Android

[안드로이드] 이메일 인텐트 보내기 (Intent ACTION_SEND Email)

Lou Park 2019. 3. 25. 18:06



앱을 개발하다보면 설정창 같은 곳에서 이메일을 전송받아야할때가 있다.

아래의 코드를 사용해서 이메일을 보낼 수 있으며, 내용도 미리 정해둘 수 있다. 정해두고 싶지 않다면 설정안해도 된다!


Intent.EXTRA_EMAIL: 받을 사람 이메일 (ex) utjjal0119@naver.com)

Intent.EXTRA_SUBJECT: 미리 설정할 제목이 있다면 입력

Intent.EXTRA_TEXT: 미리 설정할 내용이 있다면 입력


1
2
3
4
5
6
7
Intent email = new Intent(Intent.ACTION_SEND);
email.setType("plain/Text");
email.putExtra(Intent.EXTRA_EMAIL, getString(R.string.email));
email.putExtra(Intent.EXTRA_SUBJECT, "<" + getString(R.string.app_name) + " " + getString(R.string.report) + ">");
email.putExtra(Intent.EXTRA_TEXT, "앱 버전 (AppVersion):" + appVersion + "\n기기명 (Device):\n안드로이드 OS (Android OS):\n내용 (Content):\n");
email.setType("message/rfc822");
startActivity(email);
cs