微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

FormEmailer 将 CSS 内联删除到 Gmail

如何解决FormEmailer 将 CSS 内联删除到 Gmail

我已经设置了一个 FormEmailer 脚本以在我正在处理的表单/工作表上运行。当前的目标是在表单提交后将电子邮件发送给特定的人,其中包含表格(两列、六行)中的问题和答案。

目前,我在 FormEmailer 中的 HTML 代码如下所示:

<h1>Hello!</h1>
<br>
<p>A new SAP Role request has been submitted to the Google Sheet. Please tend to this when you get a chance.</p>
<p>Thank you!</p>

<style>
table {
  font-family: arial,sans-serif;
  border-collapse: collapse;
  width: 100%;
}

td,th {
  border: 4px solid #dddddd;
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
  background-color: #dddddd;
}
</style>
</head>
<table>
    <thead>
        <tr>
            <th colspan="2">Form Submissions:</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td><b>Timestamp:</b></td>
            <td>#Timestamp|M/d/yyyy H:mm:ss#</td>
        </tr>
    </tbody>    
    <tbody>
        <tr>
            <td><b>Email Address:</b></td>
            <td>#Email Address#</td>
        </tr>
    </tbody>    
    <tbody>
        <tr>
            <td><b>Name,Department,Supervisor:</b></td>
            <td>#Name,Supervisor#</td>
        </tr>
    </tbody>    
    <tbody>
        <tr>
            <td><b>User ID:</b></td>
            <td>#User ID#</td>
        </tr>
    </tbody>    
    <tbody>
        <tr>
            <td><b>Department:</b></td>
            <td>#Department#</td>
        </tr>
    </tbody>    
    <tbody>
        <tr>
            <td><b>Job Responsibilities:</b></td>
            <td>#Job Responsibilities#</td>
        </tr>
    </tbody>
     
   
</table> 

                                    

不幸的是,GMail 似乎以某种方式剥离了 CSS 代码,因此需要进行 CSS 内联。我将代码通过 GitHub 上的 Juice CSS Inliner 调整为如下所示:

<h1>Hello!</h1>
<br>
<p>A new SAP Role request has been submitted to the Google Sheet. Please tend to this when you get a chance.</p>
<p>Thank you!</p>


<table class="gmail-table" style="border: solid 2px #DDEEEE;border-collapse: collapse;border-spacing: 0;font: normal 14px Roboto,sans-serif;">>
    <thead>
        <tr>
            <th colspan="2" style="background-color: #DDEFEF;border: solid 1px #DDEEEE;color: #336B6B;padding: 10px;text-align: left;text-shadow: 1px 1px 1px #fff;">Form Submissions:</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td style="border: solid 1px #DDEEEE;color: #333;padding: 10px;text-shadow: 1px 1px 1px #fff;"><b>Timestamp:</b></td>
            <td style="border: solid 1px #DDEEEE;color: #333;padding: 10px;text-shadow: 1px 1px 1px #fff;">#Timestamp|M/d/yyyy H:mm:ss#</td>
        </tr>
    </tbody>    
    <tbody>
        <tr>
            <td style="border: solid 1px #DDEEEE;color: #333;padding: 10px;text-shadow: 1px 1px 1px #fff;"><b>Email Address:</b></td>
            <td style="border: solid 1px #DDEEEE;color: #333;padding: 10px;text-shadow: 1px 1px 1px #fff;">#Email Address#</td>
        </tr>
    </tbody>    
    <tbody>
        <tr>
            <td style="border: solid 1px #DDEEEE;color: #333;padding: 10px;text-shadow: 1px 1px 1px #fff;"><b>Name,Supervisor:</b></td>
            <td style="border: solid 1px #DDEEEE;color: #333;padding: 10px;text-shadow: 1px 1px 1px #fff;">#Name,Supervisor#</td>
        </tr>
    </tbody>    
    <tbody>
        <tr>
            <td style="border: solid 1px #DDEEEE;color: #333;padding: 10px;text-shadow: 1px 1px 1px #fff;"><b>User ID:</b></td>
            <td style="border: solid 1px #DDEEEE;color: #333;padding: 10px;text-shadow: 1px 1px 1px #fff;">#User ID#</td>
        </tr>
    </tbody>    
    <tbody>
        <tr>
            <td style="border: solid 1px #DDEEEE;color: #333;padding: 10px;text-shadow: 1px 1px 1px #fff;"><b>Department:</b></td>
            <td style="border: solid 1px #DDEEEE;color: #333;padding: 10px;text-shadow: 1px 1px 1px #fff;">#Department#</td>
        </tr>
    </tbody>    
    <tbody>
        <tr>
            <td style="border: solid 1px #DDEEEE;color: #333;padding: 10px;text-shadow: 1px 1px 1px #fff;"><b>Job Responsibilities:</b></td>
            <td style="border: solid 1px #DDEEEE;color: #333;padding: 10px;text-shadow: 1px 1px 1px #fff;">#Job Responsibilities#</td>
        </tr>
    </tbody>
     
   
</table>

这会使发送的电子邮件变得更糟,从最终产品中删除多个元素。奇怪的是,如果我要在 Gmail 的电子邮件中放置表情符号,检查元素,然后用 CSS Inliner 代码的 HTML 替换该表情符号的 HTML,那么当我将它发送给自己时,该表格的格式就好了.

那么 FormEmailer 是否会在进入 Gmail 之前剥离 CSS?或者我可以做些什么来格式化 FormEmailer 中的代码,以便它作为 Gmail 响应中的表格出现?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。