2013-04-11 5 views
0

INTENT를 통해 이메일 (예 : Gmail 클라이언트)을 보내려고하면 내 이메일 클라이언트에서 전송 된 이메일이 표시되지 않습니다. 코드는 다음과 같습니다.Android 이메일 보내기 이메일 클라이언트에 존재하지 않음

Intent email = new Intent(Intent.ACTION_SEND); 
email.putExtra(Intent.EXTRA_EMAIL, new String[] { to }); 
email.putExtra(Intent.EXTRA_SUBJECT, subject); 
email.putExtra(Intent.EXTRA_TEXT, message); 
email.setType("application/zip"); 
email.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(pathZipCryptDestination))); 
email.setType("message/rfc822"); 
activity.startActivity(Intent.createChooser(email, "E-Mail:")); 

전자 메일이 도착했지만 전자 메일이 전송되지 않습니다. 일부 매개 변수를 설정해야합니까?

답변

0

정확히 어떤 클라이언트를 사용하고 있습니까?

기본적으로이 작업을 사용하는 일부 앱은 다른 앱으로 일부 데이터를 전달합니다. 다른 앱이 인계하여 이메일 전송을 완료하므로 앱과 관련이 거의 없습니다. 어떻게 든 그들이 제대로하지 않기 때문에 귀하의 이메일은 귀하의 앱에서 그리고 손에서 더 문제가되는 것처럼 보이는 '이메일 보내기'에 추가되지 않습니다.

+0

이메일 클라이언트가 Gmail 클라이언트 (모바일에 내장 됨) – shuttle1978

+0

정상적으로 작동해야합니다. '보내기'및 '보낼 편지함'이라는 라벨을 혼동하지 않으시겠습니까? –

+0

htc (4.2.2)와 작동하지만 내 모바일 (galaxy s 2.3.6)에서 전송 된 이메일이 보이지 않습니다. – shuttle1978