Gmail似乎已停止处理标签。有人面临同样的问题吗?我什至尝试了Google社区中的示例代码,但无法正常工作。电子邮件是通过PHPMailer库发送的。这是我现在用来测试的代码,但是没有用。我刚从客户那里得到反馈,告诉我他们的电子邮件突然变得“丑陋”。非常感谢您对此的任何反馈。$mail = new PHPMailer(true); try { $mail->SMTPDebug = 0; $mail->isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->Port = 587; $mail->CharSet = 'utf-8'; $mail->Encoding = 'base64'; $mail->SMTPSecure = 'tls'; $mail->SMTPAuth = true; $mail->Username = 'my@username'; $mail->Password = 'mypassword'; //Recipients $mail->setFrom('sender', 'sendername'); $mail->addAddress('email@eto.com'); //Content $mail->isHTML(true); $mail->Subject = 'Solicitou contato.'; $mail->Body = ' <html> <head> <style> .colored { color: blue; } #body { font-size: 14px; } </style> </head> <body> <div id="body"> <p>Hi Pierce,</p> <p class="colored">This text is blue.</p> <p>Jerry</p> </div> </body> </html>'; $mail->send(); echo "Okay. The message is gone.";} catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";}
2 回答
开心每一天1111
TA贡献1836条经验 获得超13个赞
Gmail通过网络标准驾驶卡车;假设它甚至允许您的邮件到达收件箱,不要指望任何东西都能正常工作。
Gmail具有剥夺class和id属性的历史,这意味着带有针对他们的选择器的样式表不起作用。您可以具有针对HTML标签的样式表,但其他所有内容都需要内联。幸运的是,有一些项目可以提供帮助,例如emogrifier。看看Litmus等测试服务和有关acid的电子邮件,以帮助进行跨客户端样式设计。
- 2 回答
- 0 关注
- 148 浏览
添加回答
举报
0/150
提交
取消