2010-12-03 3 views
6

내 앱이 HTML을 구성하여 이메일에 전달하여 내 사용자가 원하는 사람에게 보낼 수있게하고 싶습니다. 웹에서 Intent를 통해 html을 전달하는 방법을 보여주는 코드를 발견했지만 Html.fromHtml (String source)이 테이블 태그를 인식하지 못하는 것 같습니다. 어쨌든 테이블 태그로 이메일을 포맷 할 수 있습니까? javamail으로 직접 보내지 않고 사용자의 기본 클라이언트를 통해 보내고 싶습니다.Android에서 Table 태그 사용

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("text/html"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body)); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); 
activity.startActivity(Intent.createChooser(emailIntent, "Email:")); 

의견이 있으십니까?

+0

왜 테이블 태그를 처리하지 않는다고 생각합니까? 예? –

+2

@Mayra 나는 그것을 확인할 수있다, 악의에 의해 테이블 ​​태그는 무시된다. Html.fromHtml – Reno

답변

7

불행히도 <table> 태그는 지원되지 않습니다. 지원되는 태그는 실제로 전자 메일을 보내는 데 사용하는 전자 메일 클라이언트에 더 많이 의존합니다. 그 중 일부는 다른 전자 메일보다 까다롭거나 제한적입니다. 대부분은 <b>, <i>, <h1> 등과 같이 수퍼 기본 서식 지정 태그를 사용합니다. 레이아웃 지향 태그가 많을수록 여드름이 많으며 일부는 (<table>과 같은) 전혀 지원되지 않습니다.

+3

그것은 유감 스럽다. :( –