2010-08-03 2 views
2

System.Net.Mail을 사용하여 전자 메일 메시지를 보내고 텍스트 전용 핸드폰에서 Mac의 리치 클라이언트에 이르기까지 제대로 표시되는지 확인하려고합니다 , 수세 리눅스/에볼루션, 또는 윈도우.여러 장치/클라이언트에 표시 할 전자 메일 메시지 구성

이렇게 다양한 범위의 메시지를 보낼 때 고려해야 할 몇 가지 사항이 있습니다. 지금까지 내 목록은 다음과 같습니다.

일반 텍스트 헤더 : 텍스트 전용 클라이언트의 경우 전체 메시지 앞에 "이 메시지를 보려면이 링크를 클릭하십시오"라는 일반 텍스트를 사용하십시오. 메시지가 스팸 폴더에 도착하더라도이 텍스트를 읽을 수 있어야합니다.

레이아웃 : 메시지의 html 부분에는 CSS 또는 HTML 표를 사용해야하나요?

Doctype : XHTML, HTML5를 사용하기위한 적절한 doctype은 무엇입니까?

이미지 : 사용할 최적의 이미지 형식은 무엇입니까? .. 그것을 삽입 할 때 특별한 고려 사항을 취해야합니까? 메시지 첨부 파일 아이콘을주지 않기 위해 이미지 존재를 선호합니다

MIME 형식 : 일반 텍스트 또는 HTML 부분에 사용해야하는 특수 MIME 형식이 있습니까? 방금 HTML을 내 텍스트로 시작한 다음 CSS 스타일로 텍스트를 숨 깁니다.

나는 고려해야 할 사항이 더 많거나 위의 사항을 다시 생각하는 방법이있을 것입니다. 많은 기기에서 이해해야하는 이메일을 생성 할 때 유의해야 할 항목이 있습니까?

답변

1

guide to css support은 매우 중요합니다. 일반적으로 html을 2000 년처럼 작성하십시오. 레이아웃을 위해 많은 테이블을 사용하게 될 것입니다. CSS 지원은 괜찮지 만 인라인 스타일을 사용해야합니다. gmail은 헤더의 스타일을 제거하고 메일 클라이언트는 외부 스타일 시트에 링크하지 않기 때문입니다. 참조 된 가이드는 모든 가이드 라인을 설명하는 훌륭한 작업을 수행합니다.

html과 텍스트에 관한 한 가장 좋은 방법은 두 가지 모두를 보내는 것입니다. 대체 텍스트보기를 추가하여이 작업을 수행 할 수 있습니다. 예를 들어 this article을 참조하십시오. 당신이 Google에 "HTML과 텍스트를 .NET과 함께 보내라"거나 이와 비슷한 비슷한 튜토리얼이 많이 있습니다.

0

이것은 약간 진부하게 들릴지 모르지만 이메일을 모든 시스템에서 올바르게 표시하려면 일반 텍스트 이메일을 보내지 않는 것이 좋을까요?

정말 필요한 풍부한 HTML의 강력한 기능이 있습니까?

웹 사이트에서 HTML을 통해 텍스트를 선택하는 옵션을 제공 할 때 필자는 항상 일반 텍스트를 선택합니다. 적은 대역폭을 필요로하고, 읽기 쉽고, 불쾌한 이미지가없고, 처리 능력이 덜 필요합니다.

가장 낮은 공통 분모만을 사용하는 경우 가장 넓은 장치 지원을 갖습니다.

그렇다면 text/html 부분과 함께 multipart/alternative를 사용하면 합리적인 장치에서 잘 작동합니다. HTML을 지원하지 않는 것은 텍스트를 표시하고 다른 장치는 HTML을 표시합니다. 간단한 HTML 세트 만 사용하십시오. 멋진 CSS 기능을 사용하지 마십시오.

관련 문제