gpt4 book ai didi

css - 使用内联 CSS 的 GMail 电子邮件中的水印 - 无法使用 STYLE 标签 - 在电子邮件正文中心覆盖透明图像

转载 作者:太空宇宙 更新时间:2023-11-04 06:10:44 27 4
gpt4 key购买 nike

我需要使用 Apps 脚本在 Gmail 电子邮件的正文中添加水印。发送电子邮件的代码是使用 Apps 脚本编写的:

MailApp.sendEmail(contents);

Gmail 不允许在电子邮件的 HTML 中使用 STYLE 标签。因此,设置 HTML 样式的唯一方法是在 HTML 标记内。

当我尝试在电子邮件的 HTML 内联样式中使用 position:absoluteposition:fixedposition:relative 时,它不起作用。有没有办法在电子邮件正文的内容上放置一个透明的 HTML 元素?我需要在服务器端 Apps 脚本代码中执行此操作。

这是我尝试过的:

function test_Send_Email_With_Styling() {
var html = '<div style="position:fixed;top:40px;left:60px;background-color: red;opacity:0.5">\
Watermark Here\
</div>';

html = html + '<div>Line One</div>\
<div>Line Two</div>\
<div>Line 3</div>\
<div>Line 4</div>\
<div>Line 5</div>\
<div>Line 6</div>\
<div>Line 7</div>\
<div>Line 8</div>\
<div>Line 9</div>';

MailApp.sendEmail({
to: "example@gmail.com",
subject: "Test Watermark",
htmlBody: html

});
}

最佳答案

这是 Gmail Supported CSS Properties & Media Queries 的官方列表

position 未列出,因此无法使用。

另一方面,与我的想法相反,background-image 以及 background-position 都受支持,因此您可能可以使用它来制作水印.

我猜只适用于 Gmail 和现代客户端。

function test_Send_Email_With_Styling() {
var html = '<div style="background-image:url(https://example.com/your-transparent-watermark.gif);
background-position:60px 40px;background-repeat:no-repeat;">
<div>Line One</div>\
<div>Line Two</div>\
<div>Line 3</div>\
<div>Line 4</div>\
<div>Line 5</div>\
<div>Line 6</div>\
<div>Line 7</div>\
<div>Line 8</div>\
<div>Line 9</div>\
</div>';

MailApp.sendEmail({
to: "example@gmail.com",
subject: "Test Watermark",
htmlBody: html

});
}

关于css - 使用内联 CSS 的 GMail 电子邮件中的水印 - 无法使用 STYLE 标签 - 在电子邮件正文中心覆盖透明图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56447680/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com