Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email Google应用程序脚本:如何使用GmailApp.sendMail()或GmailApp.createDraft()设置标题_Email_Google Apps Script_Email Headers - Fatal编程技术网

Email Google应用程序脚本:如何使用GmailApp.sendMail()或GmailApp.createDraft()设置标题

Email Google应用程序脚本:如何使用GmailApp.sendMail()或GmailApp.createDraft()设置标题,email,google-apps-script,email-headers,Email,Google Apps Script,Email Headers,我正在尝试编写一个函数,向所有在几天内没有回复的人发送提醒 问题是:并且会将收件人设置为我自己的邮件地址,因为文档显示: 使用replyTo地址回复此线程上最后一封邮件的发件人 最后一条应该回复的信息当然是我发来的。gmail web界面中的回复按钮将收件人设置为“正确”。在这种情况下,从最后一封邮件发送给收件人。我认为没有办法用提供的应用程序脚本方法做到这一点 下一个想法是创建一份草稿,然后与“正确”的收件人一起提交。不幸的是,这破坏了对原始消息的引用。在分析was出错后,我发现在更新草稿收件

我正在尝试编写一个函数,向所有在几天内没有回复的人发送提醒

问题是:并且会将收件人设置为我自己的邮件地址,因为文档显示:

使用replyTo地址回复此线程上最后一封邮件的发件人

最后一条应该回复的信息当然是我发来的。gmail web界面中的回复按钮将收件人设置为“正确”。在这种情况下,从最后一封邮件发送给收件人。我认为没有办法用提供的应用程序脚本方法做到这一点

下一个想法是创建一份草稿,然后与“正确”的收件人一起提交。不幸的是,这破坏了对原始消息的引用。在分析was出错后,我发现在更新草稿收件人后,邮件标题引用:并回复:消失


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

要做到这一点,您必须在脚本中激活并使用Gmail API。您必须创建一个可在其中指定它所属的
threadId
和要将其发送到的收件人,然后指定邮件

如中所述,由于更新草稿(在本例中,更改收件人地址)时,现有线程信息将消失,您必须重新生成邮件,因此无法工作


我不打算完成所有这些步骤,但如果您在撰写本文的过程中遇到问题,我建议您检查。

为什么不使用replyll()@St3ph也许这是一个解决办法,但我不想给自己发送提醒。你怎么知道他们没有回复?我从上一封邮件中查看发件人。如果是我。他们还没有回复。@tehhowch是的,这看起来很棒。谢谢@这不是真的。看看文档是怎么说这个选项的:“一个用作默认回复地址的电子邮件地址(默认:用户的电子邮件地址)”,那么呢?默认为用户的电子邮件地址,但您可以使用此参数设置其他电子邮件地址。“用作默认回复地址的电子邮件地址”这不是我要找的!我想设置将要发送的实际草稿/邮件的收件人。不是回复地址,你说得对。我相应地更新了我的答案。好的,这听起来很有希望。谢谢