是否可以在我使用的变量中使用css,将html数据与电子表格中的google apps脚本保存在一起?它似乎完全忽略了<style>..</style>
部分。有人试过这个吗?我正在尝试格式化确认电子邮件以获得一些漂亮的外观。谢谢!
答案 0 :(得分:1)
这与Google Apps脚本无关。
当显示任何电子邮件时, Gmail会删除<style>
个标记
您需要使用内联样式。
答案 1 :(得分:1)
是的,您仍然可以执行内联样式并将脚本参数嵌入:
function sendMeMail() {
...
// form HTML
var htmlBodyText = wrapHTML();
...
// send email
MailApp.sendEmail(
imail,
subject,
subject,
{ htmlBody: htmlBodyText,
inlineImages:
{ Logo: myLogo
},
noReply: true
}
);
...
}
为了便于说明:您可以看到如何使用不同的CSS样式和颜色格式
function wrapHTML() {
//initialize static parameters
var myNumbers = new staticNumbers();
var myPatterns = new staticPatterns();
var myStyles = new staticStyles();
var htmlBodyText = '<img src="cid:myLogo" style="background-color:'+myStyles.colorSheetLogo+'">';
htmlBodyText += '<hr style="height:2px;border-width:2;color:"f8cB9c";background-color:rgb(135,206,250)" /><br><br>';
htmlBodyText += '<a href='+myPatterns.myUrl+' style="font-size:150%">Hello! </a>'+'<br><br>';
htmlBodyText += '<table border="1 cellpadding="20"">';
htmlBodyText += '<colgroup span="'+myNumbers.numberOfColumns+'" <col style="background-color:'+myStyles.colorBgTitleRow+'"> </colgroup>';
return(htmlBodyText);
}