AMP 이메일의 구조 및 렌더링
이메일은 MIME 트리로 구조화되어 있습니다. MIME 트리는 메시지 본문과 해당 이메일의 모든 첨부 파일을 포함합니다.
이메일에 AMP를 임베딩하려면 콘텐츠 유형이 text/x-amp-html
인 새 MIME 부분을 multipart/alternative
의 하위 요소로 추가합니다. 해당 부분은 기존의 text/html
또는 text/plain
부분과 함께 사용되어야 하며 이를 통해 이메일 메시지가 모든 클라이언트에서 작동할 수 있습니다.
multipart/alternative
서브타입과 관련한 자세한 정보는 RFC 1521, 섹션 7.2.3을 참조하세요.
추가 정보
text/x-amp-html
부분은 multipart/alternative
노드에 중첩되어 있어야 합니다. 이메일에서 multipart/alternative
노드 내의 text/x-amp-html
부분은 한 개를 초과할 수 없습니다.
multipart/alternative
에는 text/x-amp-html
외에 최소 1개 이상의 비 AMP 노드 (text/plain
또는 text/html
)가 포함되어야 합니다. 이 내용은 이메일 클라이언트가 AMP를 지원하지 않거나 이메일 제공업체 설정을 통해 옵트아웃을 선택한 사용자에게 표시됩니다.
text/x-amp-html
MIME 부분을 text/html
MIME 부분 앞에 배치하는 것이 좋습니다. 답장/전달 시맨틱
사용자가 AMP 이메일 메시지에 답장하거나 해당 이메일을 전달할 경우 이메일 클라이언트는 MIME 트리의 text/x-amp-html
부분을 제거합니다.
만료
이메일 클라이언트는 일정 기간이 지난 후(예: 30일) 이메일의 AMP 부분 표시를 중단할 수 있습니다. 이런 경우 이메일에는 text/html
또는 text/plain
부분이 표시됩니다.
예시
From: Person A [persona@example.com](mailto:persona@example.com) To: Person B [personb@example.com](mailto:personb@example.com) Subject: An AMP email! Content-Type: multipart/alternative; boundary="001a114634ac3555ae05525685ae" --001a114634ac3555ae05525685ae Content-Type: text/plain; charset="UTF-8"; format=flowed; delsp=yes Hello World in plain text! --001a114634ac3555ae05525685ae Content-Type: text/x-amp-html; charset="UTF-8" <!doctype html> <meta charset="utf-8"> <style amp4email-boilerplate="">body{visibility:hidden}</style> <script async="" src="https://cdn.ampproject.org/v0.js"></script> Hello World in AMP! --001a114634ac3555ae05525685ae Content-Type: text/html; charset="UTF-8" <span>Hello World in HTML!</span> --001a114634ac3555ae05525685ae--