مرجع سريع

ورقة غش Premailer

دليل مرجعي سريع لأداة تضمين أنماط CSS في رسائل البريد الإلكتروني Premailer، يغطي السمات المخصصة وقواعد التنسيق المضمن.

· تاريخ النشر

تقوم أداة Premailer بتضمين أنماط CSS في قوالب البريد الإلكتروني HTML لضمان عرض موحد عبر مختلف عملاء البريد.

توسيعات السمات المخصصة

تدعم Premailer خصائص CSS خاصة تبدأ بـ -premailer- للتحكم في سمات جداول HTML:

table, th, td {
  /* تعيين سمة العرض width على وسوم الجداول والخلايا */
  -premailer-width: 600px;
}

table, tr, th, td {
  /* تعيين سمة الارتفاع height على العناصر */
  -premailer-height: 50px;
}

table {
  /* تعيين سمات HTML على وسم الجدول */
  -premailer-cellpadding: 0;
  -premailer-cellspacing: 0;
  -premailer-border: 0;
}

الاستخدام عبر سطر الأوامر (CLI)

# معالجة ملف HTML المدخل إلى مخرجات مضمنة
premailer input.html > output.html

# جلب قالب HTML عن بُعد ومعالجته
premailer https://example.com/newsletter.html > inlined.html

واجهة برمجة تطبيقات Ruby

require 'premailer'

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

# إخراج HTML مع أنماط مضمنة
File.open("output.html", "w") do |file|
  file.puts premailer.to_inline_css
end

# إخراج بديل كنص عادي
File.open("output.txt", "w") do |file|
  file.puts premailer.to_plain_text
end

موضوعات ذات صلة