Google Apps脚本:如何使用GmailApp.sendMail()或GmailApp.createDraft()设置标题[重复]

问题描述 投票:2回答:1

我正在尝试编写一个函数,该函数可以在几天内向所有未答复的人发送提醒。

问题是:createDraftReply()reply()将收件人设置为我自己的邮件地址,因为文档说:

使用replyTo地址回复此线程上最后一条消息的发件人。

当然,最后一条消息是我发的。 gmail网络界面中的回复按钮将收件人设置为“正确”。在这种情况下,从最后一封邮件发给收件人。我看不到使用提供的Apps脚本方法执行此操作的方法。

[下一个想法是创建草稿,然后与“正确”的收件人进行update()。不幸的是,这破坏了对原始消息的引用。在分析出问题之后,我发现在更新草稿收件人后,邮件标题References:In-Reply-To:消失了。

如何设置标题以实现我的目标?

email google-apps-script email-headers
1个回答
2
投票

要完成此操作,您必须激活Advanced Gmail Service并在脚本中使用Gmail API。您必须创建一个message resource,在其中可以指定它所属的threadId和发送它的接收者,然后send()该消息。

the answer to this question中所述,update()不起作用,因为当您更新草稿(在这种情况下,更改收件人地址)时,现有的线程信息消失了,您必须重建消息。

我将不执行所有这些步骤,但是如果您在编写本文时遇到问题,建议您检查the answer I provided the link of

© www.soinside.com 2019 - 2024. All rights reserved.