반응형
Intent.ACTION_SEND 로 이메일 보내기
간단한 static method 생성
public class EmailUtils {
public static void sendEmailToAdmin(Context context, String title, String[] receivers){
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_SUBJECT, title);
email.putExtra(Intent.EXTRA_EMAIL, receivers);
email.putExtra(Intent.EXTRA_TEXT, String.format("App Version : %s\nDevice : %s\nAndroid(SDK) : %d(%s)\n내용 : ", BuildConfig.VERSION_NAME, DeviceUtils.getInstance().getDeviceName(), Build.VERSION.SDK_INT, Build.VERSION.RELEASE));
email.setType("message/rfc822");
context.startActivity(email);
}
}
Activity 에서 사용 예
EmailUtils.sendEmailToAdmin(this, "개발자에게 메일보내기", new String[]{"admin@hello.bryan"});
fragment 에서는 this 대신 getContext()
결과
메일을 보낼때 사용할 앱을 선택하면
받는사람과 제목, 내용은 Intent 에 파라메터를 보낸대로 설정이 되고
보내는 사람은 폰의 계정을 선택하거나 선택되어있습니다.
728x90
반응형
'Android' 카테고리의 다른 글
[Android] Youtube Data API v3 사용하기 (0) | 2020.04.29 |
---|---|
youtube Thumbnail 이미지 url (0) | 2020.04.29 |
[Android] 코드에서 속도 체크 SystemClock uptimeMillis (0) | 2020.04.08 |
[Android] getColor From Resource (0) | 2020.04.08 |
[Android] Color Argb 에서 투명도 %에 따른 코드 (0) | 2020.04.07 |
댓글