Java 通过电子邮件设置API更新别名签名

Java 通过电子邮件设置API更新别名签名,java,email,alias,digital-signature,google-admin-sdk,Java,Email,Alias,Digital Signature,Google Admin Sdk,Google Apps电子邮件设置API允许您创建新别名(以电子邮件形式发送),但我找不到更新别名帐户签名的方法,只能更新其自身帐户的签名 在Gmail设置>>常规选项卡:签名上,您可以为每个别名定义签名。。。我需要更新所有的签名。有没有办法通过电子邮件设置API检索和更新别名签名 在新的Google API Java客户端库中,电子邮件设置对应的API是什么?或者说它是新的并且正在取代gdata Java客户端API是错误的吗 注:是的,我指的是谷歌应用程序域用户 据我所知,没有办法以编程

Google Apps电子邮件设置API允许您创建新别名(以电子邮件形式发送),但我找不到更新别名帐户签名的方法,只能更新其自身帐户的签名

在Gmail设置>>常规选项卡:签名上,您可以为每个别名定义签名。。。我需要更新所有的签名。有没有办法通过电子邮件设置API检索和更新别名签名

  • 在新的Google API Java客户端库中,电子邮件设置对应的API是什么?或者说它是新的并且正在取代gdata Java客户端API是错误的吗

  • 注:是的,我指的是谷歌应用程序域用户

  • 据我所知,没有办法以编程方式更新别名的签名,因为没有公开的API。您只能通过UI来完成

  • 电子邮件设置API仍然基于旧的基于GDataAtom的API基础架构。谷歌在这方面的沟通非常好,并将更新网站

  • 别名还用于管理帐户的签名

    听起来像是Account==签名的别名

    您还可以为每个别名配置电子邮件签名。例如,要设置用户主地址的签名:

    SendAs primaryAlias = null;
    ListSendAsResponse 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());