Gmail에서 HTML 메일 CSS가 작동하지 않는 문제 해결
Gmail에서 HTML 메일 CSS가 작동하지 않는 원인
Gmail을 대표하는 웹메일 클라이언트는 메일을 볼 때 보안 위협으로 간주되는 모든 요소를 삭제합니다.
일반적으로 제거되는 요소는
있습니다.
이 외에도 Gmail은
<head>
및 <body>
에 설명 된 <style>
태그를 삭제합니다.CSS 스타일 지정 방법
HTML로 스타일시트 파일 로드
<head>
태그에 로드할 스타일시트를 지정합니다.<link href="<CSSファイルのURL>" rel="stylesheet" type="text/css">
hogehoge.css 파일을 로드하는 경우
<html>
<head>
<link href="hogehoge.css" rel="stylesheet" type="text/css">
</head>
</html>
HTML 파일에 직접 쓰기
<head>
또는 <body>
안에 스타일 시트 설정을 설명합니다.<style type="text/css">
スタイルの設定を記述!
</style>
h1의 문자색을 빨강으로 하는 경우
<html>
<head>
<style type="text/css">
h1 {color:red;}
</style>
</head>
<!-- または -->
<body>
<style type="text/css">
h1 {color:red;}
</style>
</body>
</html>
인라인 형식
직접 태그에
style="属性:値;"
를 씁니다.h1의 문자색을 빨강으로 하는 경우
<html>
<body>
<h1 style="color:red;">赤色で表示されます</h1>
</body>
<html>
세 가지 지정 방법에서 알 수 있듯이 인라인 형식 이외의 방법은 Gmail에 의해 삭제됩니다.
해결 방법: CSS 스펙을 인라인화
각 태그에 style="属性:値;"
를 쓰면 Gmail에서 볼 수 있습니다.
하지만 이것이 상당히 힘들다.
자동으로 인라인화
변환 사이트를 사용하면 자동으로 변환해줍니다.
사용법
Choose your source from a URL
에 사이트 링크를 붙이거나 Enter your source HTML
에 소스 코드 작성 실제로 변환된 코드를 붙여넣습니다.
변환 전
<html>
<head>
<style type="text/css">
h1 {color:red;}
</style>
</head>
<body>
<h1>赤色で表示されます</h1>
</body>
</html>
변환 후
<html>
<head>
</head>
<body>
<h1 style="color: red">赤色で表示されます</h1>
</body>
</html>
요약
일반적인 웹 메일 클라이언트는 메일을 볼 때 보안 위협으로 간주되는 모든 요소를 삭제합니다.
또한 Gmail은 <head>
및 <body>
에 설명된 <style>
태그를 삭제합니다.
CSS를 사용하여 HTML 메일을 보내고 싶다면 CSS를 인라인 형식으로 작성해야합니다.
이 작업은 매우 꾸준하기 때문에 HTML 파일에 직접 CSS를 작성하고 나중에 자동으로 변환하는 것이 좋습니다!
Reference
이 문제에 관하여(Gmail에서 HTML 메일 CSS가 작동하지 않는 문제 해결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yn-misaki/items/70948922d7a494f810ee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Gmail에서 HTML 메일 CSS가 작동하지 않는 문제 해결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yn-misaki/items/70948922d7a494f810ee텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)