2017-03-02 4 views
0

사용자 개입없이 이메일을 보내야하는 앱이 있습니다. 기본 이메일 클라이언트를 GMAIL로 설정하는 코드를 개발했지만 SEND를 눌러야합니다.Android - 사용자가 없으면 이메일 보내기 SEND

Intent emailIntent = new Intent(Intent.ACTION_SENDTO); 
    emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    emailIntent.setType("plain/text"); 
    emailIntent.setClassName("com.google.android.gm", "com.google.android.gm.ComposeActivityGmail"); 
    emailIntent.setData(Uri.parse("mailto:")); 
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"[email protected]"}); 
    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "SUBJECT TEXT"); 
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "body text"); 
    startActivity(emailIntent); 

그런 다음 입력란에 입력란이 채워진 상태로 표시되며 사용자는 SEND 버튼을 눌러야합니다. 누군가 자동으로 보내는 방법을 알고 있습니까?

Gmail client waiting for user action to press SEND button

+0

http://www.jondev.net/articles/Sending_Emails_without_User_Intervention_(no_Intents)_in_Android –

+0

완벽한 @KNeerajLal 나는 그것을 얻었다. 감사합니다 –

답변

0

당신은 자바 메일 API에서이 작업을 수행 할 수 있습니다.

그 때문에 몇 가지 jar 파일을 추가해야합니다.

나를 위해이 링크를 따라야합니다.

http://www.javatpoint.com/example-of-sending-email-using-java-mail-api

+0

고마워요 ... 알아 들었어 !! .zip에서 .jar로 이름이 바뀐 파일을 다운로드했습니다. 프로젝트에 추가했습니다. 나는 여기 예제를 따른다. http://stackoverflow.com/questions/2020088/sending-email-in-android-using-javamail-api-without-using-the-default-built-in-a –