gpt4 book ai didi

google-apps-script - 您如何使用 Google Apps 脚本以编程方式更新电子邮件休假回复?

转载 作者:行者123 更新时间:2023-12-05 04:11:27 25 4
gpt4 key购买 nike

我是第一次使用 Google Apps 脚本,我试图以编程方式简单地更新我在 Gmail 中的假期回复,作为对 Google Apps 脚本的首次测试。

我正在关注这里的文档:https://developers.google.com/gmail/api/v1/reference/users/settings/updateVacation

我写了:

function updateAutoResponse(){
Gmail.Users.Settings.updateVacation('me', {
"enableAutoReply": true,
"responseSubject": "I am not here...",
"responseBodyPlainText": "I am not here...",
"responseBodyHtml": "I am not here...",
"restrictToContacts": false,
"restrictToDomain": false
});
}

不幸的是,我在编译后遇到了一个错误。解析错误(第 65 行,文件“代码”)

我已经在 Advanced Google Services 和 Google API Console 中启用了 Gmail API,所以我认为这是某个地方的语法问题。

任何想法都会非常有帮助。谢谢!

最佳答案

这是一个简单的修复:

function updateAutoResponse(){
Gmail.Users.Settings.updateVacation(
{
"enableAutoReply": true,
"responseSubject": "Test",
"responseBodyHtml": "Testing script, not actually gone",
"restrictToContacts": false,
"restrictToDomain": false
},
'me'
);
}

userId 是第二个参数,而不是第一个。它没有写在文档中,但是如果您允许 Apps 脚本自动完成向您显示语法,它会声明 updateVacation(VacationSettings resource, String userId) : VacationSettings

此外,不确定这是否有任何影响,但我很确定同时提供 responseBodyHtmlresponseBodyPlainText 没有意义,因为它们填充了完全相同的位置.如果您不需要 HTML,您可以只使用 PlainText,但如果您想要格式化,您可以使用 HTML,只要收件人不接受 HTML,就会使用 PlainText(格式化将被删除)

关于google-apps-script - 您如何使用 Google Apps 脚本以编程方式更新电子邮件休假回复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42617743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com