Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Gmail Java API更改Gmail中的默认签名_Java_Api_Gmail_Signature - Fatal编程技术网

使用Gmail Java API更改Gmail中的默认签名

使用Gmail Java API更改Gmail中的默认签名,java,api,gmail,signature,Java,Api,Gmail,Signature,同时,Gmail支持一个邮箱的多个签名。我正在使用Gmail Java API设置签名。使用函数setSignature(“文本”)可以设置签名。 文件见此处: 现在,因为我可以设置多个签名,所以最好将特定签名设置为默认签名。与您在gmail用户界面中所做的相同。 在文档中,我找不到如何将签名设置为默认值的任何内容 也许这里有人知道这是如何工作的,或者是否实现了任何未添加到文档中的功能 谢谢你的帮助 BR我对此很感兴趣,你能在github上给我发送代码吗?我的名字是我不太擅长java,我很喜欢它

同时,Gmail支持一个邮箱的多个签名。我正在使用Gmail Java API设置签名。使用函数setSignature(“文本”)可以设置签名。 文件见此处: 现在,因为我可以设置多个签名,所以最好将特定签名设置为默认签名。与您在gmail用户界面中所做的相同。 在文档中,我找不到如何将签名设置为默认值的任何内容

也许这里有人知道这是如何工作的,或者是否实现了任何未添加到文档中的功能

谢谢你的帮助


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());

是的,这是文档中的代码。这是为了设置一个签名,它正在工作。 但与此同时,谷歌允许设置更多的签名,并选择默认签名(见附件)。