我有一些基本的HTML和一些CSS但由于某种原因,gmail将 3D 提供给'text / css'
代码示例
$message = "
<style type='text/css'>
#main {border:1px solid red;}
</style>
<div id='main'>some text</div>
";
但是当我查看原始发送到gmail时
<style type=3D'text/css'>
也许这就是为什么邮件没有样式。我正在使用快速邮件
//也在html中
<div id=3D'main'>
// swift mailer
$type = $message->getHeaders()->get('Content-Type');
$type->setValue('text/html');
$type->setParameter('charset', 'utf-8');
答案 0 :(得分:3)
据我所知,gmail不支持头部或体内的样式标记。我在发送电子邮件时使用了元素的样式属性。
答案 1 :(得分:1)
$message->setEncoder(Swift_Encoding::get8BitEncoding());
$message->setBody($body, "text/html");