Referencia rápida

Chuleta de Premailer

Guía de referencia rápida de Premailer: inlining de CSS para correos HTML, atributos CSS personalizados y reglas de estilo en línea.

· Publicado

Premailer inserta estilos CSS directamente en las etiquetas de plantillas de correo HTML para asegurar una visualización consistente.

Extensiones de Atributos Personalizados

Premailer admite propiedades CSS especiales -premailer- para controlar atributos de tablas HTML:

table, th, td {
  /* Establecer atributo width en tablas y celdas */
  -premailer-width: 600px;
}

table, tr, th, td {
  /* Establecer atributo height en elementos */
  -premailer-height: 50px;
}

table {
  /* Establecer atributos HTML en la etiqueta table */
  -premailer-cellpadding: 0;
  -premailer-cellspacing: 0;
  -premailer-border: 0;
}

Uso desde la CLI

# Procesar archivo HTML de entrada e insertar estilos
premailer input.html > output.html

# Descargar plantilla HTML remota e insertar estilos
premailer https://example.com/newsletter.html > inlined.html

API de Ruby

require 'premailer'

premailer = Premailer.new('email.html', warn_level: Premailer::Warnings::SAFE)

# Generar HTML con estilos en línea
File.open("output.html", "w") do |file|
  file.puts premailer.to_inline_css
end

# Generar alternativa en texto plano
File.open("output.txt", "w") do |file|
  file.puts premailer.to_plain_text
end

Temas relacionados