답변:
올바른 방법은 HTML 표준 을 따르는 것 입니다. 여기에서 HTML 페이지를 확인할 수 있습니다 .
메일 클라이언트는이를 따라야하며 지원되지 않는 항목이나 자바 스크립트처럼 안전하지 않은 항목은 버려야합니다.
업데이트 : 표준을 따르라고 말했을 때 화를내는 사람들로부터 여러 차례 반대표를받은 후, 표준을 따르는 것이 유익 할 수있는 이유에 대한 몇 가지 이유를 공개하겠습니다.
head
s의 스타일 시트와 같은 것들은 무시 될 수 있고 우아한 폴백을 가질 수 있음을 인식하십시오 .
html / head / body 태그를 포함하는지 여부는 전적으로 관련이 없습니다. 태그는 항상 선택 사항이며 어떤 식 으로든 문서 렌더링에 영향을주지 않습니다.
가장 중요한 것은 쿼크 모드가 켜져 있는지 여부입니다. 불행히도 웹 메일 설정에서는이를 제어 할 수 없습니다. 테이블과 인라인 스타일은 친구입니다. 가장 좋은 방법은 가능한 한 많은 웹 메일 및 데스크톱 클라이언트에서 테스트하는 것입니다.
이 스레드의 많은 게시물은 다소 오래되어 더 이상 정확하지 않습니다.
요즘 HTML 이메일에는 멋진 일을하려면 doctype, html 및 body 선언이 포함되어야합니다.
HTML 이메일을 올바르게 코딩하는 방법을 배우는 데 도움이되는이 주제에 대한 많은 가이드가 있지만, 대부분은 제가 질문에 대해 우연히 발견 한 doctype의 특성을 무시합니다.
다양한 문제에 대해 잘 알고있는 평판이 좋은 팀이 작성한 다음 2 개의 게시물을 읽어 보시기 바랍니다.
내가 아는 한 가지 사실이 있습니다. HTML 열기 및 닫기 태그를 사용하면 이러한 많은 어플라이언스 기반 필터 및 소프트웨어 방화벽이 html을 사용하지만 사용하지 않는 이메일에 포인트를 추가 할 수 있기 때문에 일반적인 스팸 스코어링에 도움이됩니다. 여는 태그와 닫는 태그.
올바른 방법이 없다고 생각하지만 가능한 한 많은 이메일 독자가 이메일을 볼 수 있도록 노력하고 있습니다.
Outlook은 더 많은 것을 허용하기 때문에 일반적으로 Thunderbird에서 이메일을 확인합니다.
Thunderbird에서 이것은 이메일에 대한 HTML 코드입니다 (HTML을 표시하는 확장자가 있습니다).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
This is the body text<br>
<div class="moz-signature"><i><br>
<br>
Regards<br>
Alex<br>
</i></div>
</body>
</html>
BTW, 할 수있을 때마다 모든 웹 양식에 일반 텍스트 이메일을 사용합니다. html + plain 텍스트 이메일을 사용하는 블랙 베리 이메일에 많은 문제가있었습니다.
html
,head
그리고body
그 메시지에 태그를.