当前位置:  开发笔记 > 编程语言 > 正文

用于获取用户签名的Apps脚本

如何解决《用于获取用户签名的Apps脚本》经验,为你挑选了1个好方法。

我创建了一个应用程序脚本,它将使用联系人详细信息进行简单的邮件合并,以创建新的电子邮件草稿.它按预期工作,但我想在模板中使用当前用户的签名.

有关此文档的文档已过时且不完整.我从我发现的代码中创建了下面的代码,但由于找不到官方文档,因此不得不对其需要进行全面猜测.

var params;
params = {method:"post",
          contentType: "application/json",
          headers: {"Authorization": "Bearer " + ScriptApp.getOAuthToken()},
          muteHttpExceptions:true
        };

var resp = UrlFetchApp.fetch("https://apps-apis.google.com/a/feeds/emailsettings/2.0/{domain}/me/signature", params);
var rCode = resp.getResponseCode();
var rText = resp.getContentText();

这是回应:

rCode = 400
rText = Invalid request URI

什么是正确的请求URI?是否有新的API?



1> Spencer East..:

现在可以从gmail API访问Gmail签名.我在下面添加了一个内衬以获得当前用户的签名.我使用的list不是get因为用户可以默认发送电子邮件作为其他用户,然后是他们登录的帐户.所以我list都记帐并过滤掉默认值.

https://developers.google.com/gmail/api/v1/reference/users/settings/sendAs

var signature = Gmail.Users.Settings.SendAs.list("me").sendAs.filter(function(account){if(account.isDefault){return true}})[0].signature;

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有