2016-02-10 103 views
0

我正在构建电子邮件模板,我想知道是否可以针对特定电子邮件客户端(例如Gmail)仅在使用这些特定客户端查看电子邮件时显示内容。电子邮件模板 - 目标特定电子邮件客户端(Gmail)

例如,有没有一种方法可以显示这只对在Gmail中查看的电子邮件?

<div class="gmailOnly">This text will be displayed in Gmail only</div> 

谢谢!

+0

在一般情况下,不;即使客户端将呈现HTML也不能保证。 – tripleee

+0

@tripleee谢谢。我找不到任何文档 – MeV

回答

1

不,不幸的是,目前还没有针对Gmail客户端的方法,就像您可以使用Microsoft的<!--[if gte mso 9]>一样。

+1

谢谢,这真是个坏消息 – MeV

1

目前可以定位Gmail和收件箱。您需要利用HTML在被渲染引擎(如大多数电子邮件客户端)前修改的事实,并且在这些电子邮件客户端中,邮件正文将以<u></u>标签开头。 此:

<!DOCTYPE html> 
    <html><head> 
    <style> 
     u + .body .gmail{ 
      display:block !important; 
     } 
    </style> 
    </head> 
    <body class="body"> 
     <div class="gmail" style="display:none;"> 
     THIS IS GMAIL OR INBOX 
     </div> 
    </html> 

将被转换到这一点:

<u></u>  
    <div class="m_-4764228206553811341body"> 
     <div class="m_-4764228206553811341gmail" style="display:none"> 
     THIS IS GMAIL OR INBOX 
     </div> 
     <div class="yj6qo"></div> 
     <div class="adL"></div> 
    </div> 

<u>标记特定于收件箱和Gmail客户端。因此原始模板中的div只会显示在这些客户端中。