¿Por qué Gmail bloquea CSS en los correos electrónicos?


Usé CSS en mi correo electrónico y lo envié.

Cuando recibí el correo electrónico en Gmail, todo el CSS estaba desactivado; sin embargo, cuando recuperé el correo electrónico en thunderbird o Outlook, todo está bien.

¿Cómo arreglaría esto?

Author: APerson, 2009-10-12

8 answers

Gmail no bloquea totalmente CSS. Todavía es compatible con el estilo en línea. ¿Por qué no es compatible con bloque de estilo, no tengo idea. Para tener una buena visión general del soporte CSS en varios clientes de correo web y correo electrónico, aquí hay uno bueno. http://www.campaignmonitor.com/css /

 67
Author: o.k.w,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-10-12 15:20:25

Las hojas de estilo son una de las muchas características HTML que a menudo son bloqueadas por los proveedores de correo web.

El correo HTML es un mundo de dolor y no va a mejorar; de hecho, puedes esperar que empeore. Casi todas las características de HTML no están soportadas en algún servicio de correo o webmail. Cualquier cosa moderna es una pérdida mortal. Y, por supuesto, todavía están los clientes de solo texto.

A menos que tengas tiempo libre para quemar tu código y probando hasta el último correo, olvida el correo HTML . Simplemente envíe un correo de texto con un enlace a una página web normal donde puede estar seguro de que todo funcionará como se espera.

 22
Author: bobince,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-10-12 15:59:54

Si pudiera incrustar estilos en clases e ID en un correo electrónico, estos podrían colisionar accidentalmente con estilos utilizados por gmail para mostrar la aplicación, o a propósito por alguien con intenciones maliciosas. Los estilos en línea son locales para la etiqueta, y por lo tanto deja los estilos de gmail solos.

Google tiene que proteger la experiencia de usuario que ha creado para las personas.

 18
Author: NerdFury,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-10-12 15:24:17

Estoy contestando demasiado tarde, pero esto puede ayudar a alguien aquí. Para poder ver tu correo como está en gmail y otros clientes de correo electrónico, necesitas un estilo en línea para cada etiqueta en tu html, pero escribir css en línea para cada etiqueta html lleva mucho tiempo, para ahorrar tiempo usa la herramienta incorporada

http://templates.mailchimp.com/resources/inline-css/

Simplemente pegue toda su plantilla de correo electrónico y obtendrá el documento html con css en línea en cada etiqueta. Así de fácil :)

Nota: puede tener su clase e id en clase tal como está.

 17
Author: Kashif Ullah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-04 08:33:35

Otra buena fuente de información es la Referencia de la Plantilla de correo electrónico MailChimp. Encuentro la sección de Desarrollo particularmente útil porque incluye información sobre lo que soporta CSS GMail y cómo aprovecharlo.

 6
Author: mbear,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-13 13:51:21

Acabo de probar esto y admite estilos en línea, hace que el código sea un poco feo, pero puedes sortearlo todo.

Espero que eso ayude.

 3
Author: Mike Wells,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-07 13:59:57

Si estás usando Ruby on Rails y ActionMailer puedes usar la gema ActionMailer Inline CSS. Todo lo que tienes que hacer es instalar la gema y automáticamente insertará todo el CSS en tus plantillas de correo. Literalmente no podría ser más fácil.

ActionMailer CSS en línea en GitHub

 0
Author: Mike Bethany,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-29 21:26:33

Gmail bloquea todos los activos externos (referenciados): hojas de estilo, imágenes, scripts, etc. Esto es para proteger la privacidad del destinatario. Todavía puedes incluir estilos en línea:

<span style="color:red;">Red text</span>
 -1
Author: Rex M,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-10-12 15:23:11