如果您在使用Apps Script Gmail的createDraftReplyAll函数时遇到了这种错误,可以尝试使用以下代码示例进行修复。
在您的代码中,替换原来的createDraftReplyAll函数:
GmailApp.createDraftReplyAll(threadId, body);
改为以下代码:
var thread = GmailApp.getThreadById(threadId);
var message = thread.getMessages()[0];
var cc = message.getCc();
var bcc = message.getBcc();
var sender = message.getFrom();
var subject = message.getSubject();
var body = message.getBody();
GmailApp.createDraft(sender, subject, "", {cc: cc, bcc: bcc, htmlBody: body});
这将获取邮件线程的第一条消息,并将其作为草稿的正文。对于收件人,我们需要手动从原始消息中获取抄送和密送列表,并将其用作草稿的抄送和密送列表。然后,我们使用发件人,主题和正文作为参数调用GmailApp.createDraft()函数。