[英]Google Apps Scripts: adding a label to an email sent
我很难弄清楚如何为我从脚本发送的电子邮件添加标签,有关发送电子邮件的文档没有添加标签的高级参数: https : //developers.google .com/apps-script/reference/gmail/gmail-app#sendEmail(String,String,String,Object)
这是我尝试使用 .addLabel() 代替的方法,但它不起作用,有人发现了吗?
function myFunction() {
var test = "This is a email was sent from Google Apps Script.";
var subjectTitle = "This email was scripted via Google Apps Scripts";
var email = Session.getActiveUser().getEmail();
GmailApp.sendEmail(email, subjectTitle, test);
var labelthread = GmailApp.getInboxThreads();
for (var j = 0; j < labelthread.length; j++) {
if (labelthread[j].getFirstMessageSubject() == subjectTitle) {
labelthread[j].addLabel("Scripted Email");
}
}
}
您可以在“已发送邮件”文件夹而不是“收件箱”中进行测试。
var thread = GmailApp.search("in:sent subject" + subjectTitle, 0, 1);
var label = GmailApp.getUserLabelByName("Scripted Email");
thread[0].addLabel(label);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.