HTML 이메일의 형식을 지정하는 가장 좋은 방법은 무엇입니까?[닫은]

StackOverflow https://stackoverflow.com/questions/101709

  •  01-07-2019
  •  | 
  •  

문제

나는 사람이 댓글을 선택하고 지정된 부서로 보낼 수 있는 댓글 컨트롤을 구현하고 있습니다.이메일의 형식을 특정 방식으로 지정해야 하는데, 이를 수행하는 가장 좋은 방법이 무엇인지 궁금합니다.

모든 스타일 정보를 하나의 대규모 메소드로 하드 ​​코딩해야 합니까, 아니면 별도의 파일을 생성하여 읽은 다음 특정 태그를 관련 정보로 바꿔야 합니까?

도움이 되었습니까?

해결책

가능하다면 일종의 템플릿 라이브러리를 찾아서 사용하세요.이렇게 하면 각 이메일을 템플릿으로 만들어 하드코딩된 양식보다 유지 관리가 훨씬 쉬워집니다.

다른 팁

Campaign Monitor에는 훌륭하고 잘 테스트된 무료 템플릿이 있습니다.

http://www.campaignmonitor.com/templates/

사용하는 모든 것이 모든 클라이언트에 잘 표시되는지 확인하십시오.

훌륭한 가이드:

http://www.campaignmonitor.com/blog/archives/2008/05/2008_email_design_guidelines.html

일종의 템플릿을 사용하는 것 외에도 인라인 스타일은 HTML 이메일 스타일을 지정하는 가장 클라이언트 간 호환 가능한 방법입니다.모든 이메일 클라이언트가 외부 스타일시트를 가져오는 것은 아니며 많은 경우 내장된 스타일 섹션을 잘 사용하지 못합니다.

그렇다면 나는 이메일이 다른 이메일 클라이언트에서도 동일하게 보이도록 매우 간단한 스타일 규칙 세트를 선택하고 많은 클라이언트가 표시하기 위해 추가 클릭을 요구하므로 이미지에 너무 많이 의존하지 않도록 노력할 것입니다. 콘텐츠.

나는 템플릿 접근 방식을 사용할 것입니다.#somevar#과 같은 것을 'somevar' 값으로 대체하여 간단한 정규식 템플릿 시스템을 만드는 것은 어렵지 않을 것입니다.PHP용 Smarty와 같이 미리 만들어진 템플릿 시스템을 사용할 수도 있습니다.나는 그것이 가장 깨끗한 접근 방식이라고 생각합니다.

알렉스

나는 과거에 XLST 템플릿을 사용하여 이메일 형식을 지정했습니다.일반적으로 이메일은 테이블과 인라인 CSS를 사용하여 가장 잘 구성됩니다.Outlook 2007은 배경 이미지를 지원하지 않습니다.

반드시 템플릿을 사용하세요.다음과 같은 사용자 정의 태그를 사용하여 텍스트 템플릿으로 이 작업을 수행했습니다.

<p>Dear |FIRST_NAME|,

하지만 이건 정말 추천할 수 없습니다.그것은 고통의 세계이다.두 번째로 (log4net용 html 이메일 추가기) xslt를 사용하여 개체(이 경우 log4net 메시지)를 html 이메일로 변환했습니다.훨씬 깔끔해요.

특정 클라이언트(예:Lotus Notes)는 XHTML을 지원하지 않으므로 CSS가 없는 일반 HTML 1.0을 사용하면 괜찮습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top