我目前正在尝试使用 Martin Hawksey 博客中的Google Apps事件管理器,但我遇到了 2 个问题。
#1)确认电子邮件中的日期发布的是“今天的”日期和时间,而不是活动日期和时间(这是他的原件,他从未修复过)。大多数人都说这部分不正确:
var variableData = isDate(data[normalizeHeader(templateVars[i])]);
email = email.replace(templateVars[i], variableData || "");
}
return email;
}
// Test if value is a date and if so format
function isDate(sDate) {
var scratch = new Date(sDate);
if (scratch.toString() == "NaN" || scratch.toString() == "Invalid Date") {
return sDate;
}
else {
return Utilities.formatDate(new Date(), TZ, "dd MMM yy HH:mm");
}
}
#2)我的另一个问题是在加入指令的模板中我不能调用任何变量(即 ${"Invoice"} 或 ${"Amount"} :: 相反它返回“今天的”日期 <-- I添加了更多单元格并为每个单元格添加了一列,其中包含数据,并在脚本中进行了正确调整;仍然没有。
前任。
Template: "Your Invoice # is: ${"Invoice"} and your total amount due is: ${"Amount"}"
Reality: "Your Invoice # is: 13 Feb 13 13:18 and your total amount due is: 13 Feb 13 13:18."
这是我的完整脚本和我所做的更改(与他的原版差别不大):https ://gist.github.com/hakarune/4985606
任何和所有的帮助都将非常感激,最大和最重要的事情是那个日期......谢谢你