dav*_*ids 3 google-apps-script
我创建了一个应用程序脚本,它将使用联系人详细信息进行简单的邮件合并,以创建新的电子邮件草稿.它按预期工作,但我想在模板中使用当前用户的签名.
有关此文档的文档已过时且不完整.我从我发现的代码中创建了下面的代码,但由于找不到官方文档,因此不得不对其需要进行全面猜测.
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();
Run Code Online (Sandbox Code Playgroud)
这是回应:
rCode = 400
rText = Invalid request URI
Run Code Online (Sandbox Code Playgroud)
什么是正确的请求URI?是否有新的API?
现在可以从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;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1793 次 |
最近记录: |