2011-12-08 8 views
1

Gmail에서 새 메일을 확인하는 PHP 스크립트가 있는데 이메일 조건에 따라 몇 가지 정보가 포함 된 이메일에 회신합니다.이메일에 회신 - HTML 다루기

제 질문은 HTML 전자 메일에 회신 할 때 HTML을 처리하는 가장 좋은 방법은 무엇입니까? 태그가 끝나는 위치를 찾은 다음 거기에 HTML 코드를 삽입해야합니까?

내가 답장을했을 때 이메일 클라이언트가 어떻게 처리하는지 궁금합니다.

감사합니다.

+0

슬프게도 클라이언트에 따라 다릅니다. Evolution, Thunderbird, Postler 등의 결과를 혼합했습니다. – Blender

+0

원래 이메일에서 HTML을 원하십니까/필요합니까? 당신은 항상'strip_tags'를 실행할 수 있습니다. –

+0

원본 이메일도 보관하고 싶습니다. 이 작업을 수행 할 수있는 가장 좋은 방법은 태그의 시작 및 끝 위치를 찾아서 바로 뒤 바꾸는 것입니다. – Slowfib

답변

0

전자 메일에 일반 텍스트 버전의 전자 메일이 포함되어 있는지 확인한 후 회신합니다.

외부 - "적절한"html을 무시하십시오. 전자 메일의 시작 부분을 찾으십시오 (<html> 또는 <p>). 그 전에 응답을 추가 한 후 <hr /><strong>Original Message...etc을 추가하고 완료하십시오.

행운을 빕니다

+0

그게 내가 제일 좋은 방법이라고 생각했던거야. 비록 그것이 의 시작이 아니고 이되어야합니까? – Slowfib

+0

첫 번째 태그에 관계없이 - 이메일 클라이언트가 ''의 이메일을 시작하는지 여부를 알 수 없습니다. doctype, html 또는 body 태그를 지정하지 않을 수도 있습니다. – Mikhail

0

은 내가 HTML 이메일로 발생하고 난 항상 염두에 두어야 할 몇 가지를 가지고 있던 문제의 일부를 공유하려는 :

    당신은 신체 내부에 CSS 스타일 시트를 넣어해야합니다
  • 태그 은 Gmail이 body 태그 외부의 내용을 무시하기 때문에
  • CSS가 다양한 이메일 클라이언트 플랫폼에서 작동하는지 확인하십시오.
  • 이메일 높이가 1497px ( 숫자로 100 %가 아닌 경우 이전에이 기사를 읽은 적이 있습니다)이거나 Outlook에서 알 수없는 공백 간격이 입니다.