本文介绍了管理多个签名的Gmail API的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
谷歌最近发布了对Gmail的更新,带来了对多个签名的支持。参考:https://support.google.com/mail/answer/8395。
我在https://developers.google.com/gmail/api/v1/reference的API文档中没有看到任何关于如何管理多个签名的内容。我该怎么做:- 创建新签名
- 更新特定的现有签名
- 将签名与电子邮件地址相关联--"用于新电子邮件"和"回复/转发时使用"
是否有相关文档?
推荐答案
有点隐藏,需要使用Users.settings.sendAs: create或update
创建签名按照resource的规定,signature
是可以修改的参数之一,您不需要创建新的别名,但也可以将此方法应用于您的主要电子邮件:
重要提示:访问权限仅限于已委派的服务帐户
应用程序脚本示例:
function createAlias() {
var alias = 'your primary email';
var signature = 'Your signature';
var service = getOAuthService();
service.reset();
if (service.hasAccess()) {
var url = 'https://www.googleapis.com/gmail/v1/users/me/settings/sendAs'
var headers ={
"Authorization": 'Bearer ' + service.getAccessToken(),
"Accept":"application/json",
"Content-Type":"application/json",
};
var resource ={
sendAsEmail: alias,
signature: signature,
};
var options = {
'headers': headers,
'method': 'POST',
'payload':JSON.stringify(resource),
'muteHttpExceptions': true
};
var response = UrlFetchApp.fetch(url, options);
Logger.log(response.getContentText());
}
}
必要的范围:https://www.googleapis.com/auth/gmail.settings.sharing
这篇关于管理多个签名的Gmail API的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!