2012-05-11 3 views
1

전자 메일을 보내는 응용 프로그램을 개발했습니다. 장치에서 실행하는 동안 "Message Sending ...."메시지가 표시되지만 전자 메일은 실제로 보내지지 않습니다. 당신이 의도를 사용하는실제 장치에서 안드로이드 응용 프로그램의 전자 메일을 보낼 수 없습니다.

Intent email = new Intent(Intent.ACTION_SEND); 
email.putExtra(Intent.EXTRA_EMAIL, new String[]{"[email protected]"}); 

email.putExtra(Intent.EXTRA_SUBJECT, "subject"); 
email.putExtra(Intent.EXTRA_TEXT, body); 
email.setType("plain/text"); 
startActivity(Intent.createChooser(email, "Sending mail...")); 

답변

1
Intent sendIntent = new Intent(Intent.ACTION_SEND); 
String []mailto = { "Your emill id"}; 
sendIntent.putExtra(Intent.EXTRA_EMAIL,mailto); 
sendIntent.putExtra(Intent.EXTRA_SUBJECT,""); 
sendIntent.putExtra(Intent.EXTRA_TEXT, ""); 
sendIntent.setType("text/plain"); 
startActivity(Intent.createChooser(sendIntent, "MySendMail")); 

및 :

<uses-permission android:name="android.permission.INTERNET" /> 

나는 공식 문서에

더 많은 정보 충분히 명확 메신저 희망

0

, 그들이 장치에 설치된 전자 메일 클라이언트를 이메일을 보낼 수 있지만, 실행 안됩니다

여기 내 코드입니다.

Android는 자동으로 일반/텍스트를 전송하고 사용자에게 어떤 앱을 사용할지 묻는 애플리케이션을 자동으로 필터링합니다.

하지만 사용자가 마지막으로 선택한 앱에 따라 사용자는 메일을 보내기 전에 메일 및 기타 자료를 검토 할 수 있습니다.

전자 메일을 보내려는 경우에는 자신의 전자 메일 클라이언트 (많은 Java 전자 메일 라이브러리 사용 가능)를 구현하거나 명시 적 인 텐트 (현재 사용중인 암시 적 대신)를 사용해야합니다. 이메일을 직접 아십시오. 매니페스트에서 http://developer.android.com/reference/android/content/Intent.html

관련 문제