因此,在此之前,我编写了一个脚本如下:
function autoReply() {
var interval = 5; // if the script runs every 5 minutes; change otherwise
var date = new Date();
var day = date.getDay();
var hour = date.getHours();
if ([4,5,6,0].indexOf(day) > -1 || (day == 1 && hour < 9) || (day == 3 && hour >= 17)) {
var timeFrom = Math.floor(date.valueOf()/1000) - 60 * interval;
var threads = GmailApp.search('is:inbox after:' + timeFrom);
for (var i = 0; i < threads.length; i++) {
if (threads[i].isUnread()){
threads[i].reply("xxxx");
threads[i].markRead();
threads[i].markImportant();
}
}
}
}
部分
xxxx
我想让我的读者看看。但是,它们是一些纯文本,我想知道如何修改脚本以包含默认的Gmail签名和HTML元素?
提前谢谢你。
编辑:我已经设置了我的签名转发和回复用途。但是,如何通过给定的脚本直接使用它们呢?
我收到的自动重播如下所示:
那这里怎么了??
发布于 2020-10-01 03:13:52
解决方案
关于HTML主体
现在您正在使用.reply(String body)
方法签名。此方法只接受表示电子邮件正文的字符串参数,将作为回复发送。
例如,为了使用更多的参数,例如HTML,您必须使用reply(String body, Object options)
签名。此方法接受一个额外的JavaScript对象参数,该参数可以包含以下字段:
关于签字
确保在Gmail设置中设置了ON REPLY/FORWARD USE
的默认签名。
参考文献
https://stackoverflow.com/questions/64153661
复制