我正在尝试使用现有的Google Script,我想在脚本生成的电子邮件中更改句子中某些单词的颜色。在下面,我希望“落后的步伐”变成红色。我尝试过字体标签,但它们不起作用。建议?
if (firstItem) {
body = "This is an email to inform you of course progress.\n\n" + studentName + " is <font color="red"> behind pace </font> in the following subjects:\n";
firstItem = false;
} else {
body += "\n";
}
答案 0 :(得分:1)
<span>
标记是您正在寻找的内容; HTML中没有<font>
标记(anymore...)。该标记接受style
属性,该属性使用CSS来描述范围内容的外观。 (了解有关CSS here的更多信息。)
if (firstItem) {
body = "This is an email to inform you of course progress.\n\n"
+ studentName
+ " is <span style='color:red;'>behind pace</span> in the following subjects:\n";
firstItem = false;
} else {
body += "\n";
}
注意:
您必须使用htmlBody
选项发送此电子邮件。
GmailApp.sendEmail(recipient, subject, '', {htmlBody:body});
Gmail是众多仅支持嵌入式样式的电子邮件客户端之一。请参阅How do I use Google Apps Script to change a CSS page to one with inline styles?
在字符串中嵌入字符串时要小心引号。在JavaScript中,您需要配对单引号('
)和双引号("
),但您可以将一个嵌套在另一个中,或者转义内部引号("string \"internal string\" end of string")
。