为了账号安全,请及时绑定邮箱和手机立即绑定

PHPMailer和Gmail <style>出现问题。不确定Gmail是否仍在处理

PHPMailer和Gmail <style>出现问题。不确定Gmail是否仍在处理

PHP
收到一只叮咚 2021-04-30 10:12:23
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的电子邮件,以帮助进行跨客户端样式设计。


查看完整回答
反对 回复 2021-05-14
?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

好吧,我没有答案,但是Google开始重新处理它。我刚刚收到一封来自老客户的电子邮件,该电子邮件的格式正确。



查看完整回答
反对 回复 2021-05-14
  • 2 回答
  • 0 关注
  • 148 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信