使用Gmail Java API更改Gmail中的默认签名
同时,Gmail支持一个邮箱的多个签名。我正在使用Gmail Java API设置签名。使用函数setSignature(“文本”)可以设置签名。 文件见此处: 现在,因为我可以设置多个签名,所以最好将特定签名设置为默认签名。与您在gmail用户界面中所做的相同。 在文档中,我找不到如何将签名设置为默认值的任何内容 也许这里有人知道这是如何工作的,或者是否实现了任何未添加到文档中的功能 谢谢你的帮助使用Gmail Java API更改Gmail中的默认签名,java,api,gmail,signature,Java,Api,Gmail,Signature,同时,Gmail支持一个邮箱的多个签名。我正在使用Gmail Java API设置签名。使用函数setSignature(“文本”)可以设置签名。 文件见此处: 现在,因为我可以设置多个签名,所以最好将特定签名设置为默认签名。与您在gmail用户界面中所做的相同。 在文档中,我找不到如何将签名设置为默认值的任何内容 也许这里有人知道这是如何工作的,或者是否实现了任何未添加到文档中的功能 谢谢你的帮助 BR我对此很感兴趣,你能在github上给我发送代码吗?我的名字是我不太擅长java,我很喜欢它
BR我对此很感兴趣,你能在github上给我发送代码吗?我的名字是我不太擅长java,我很喜欢它,但在我看来,我会做以下事情:
SendAs primaryAlias = null;
SendAsResponse aliases = gmailService.users().settings().sendAs().list("me").execute();
for (SendAs alias: aliases.getSendAs()) {
if (alias.getIsPrimary()) {
primaryAlias = alias;
break;
}
}
SendAs aliasSettings = new SendAs().setSignature("I heart cats.");
SendAs result = gmailService.users().settings().sendAs().patch(
"me",
primaryAlias.getSendAsEmail(),
aliasSettings)
.execute();
System.out.println("Updated signature for " + result.getDisplayName());
是的,这是文档中的代码。这是为了设置一个签名,它正在工作。 但与此同时,谷歌允许设置更多的签名,并选择默认签名(见附件)。