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

时间:2014-03-06 22:03:21

标签: java email alias digital-signature google-admin-sdk

  1. Google Apps电子邮件设置API允许您创建新的别名(发送邮件为)但我找不到更新别名帐户签名的方法,只能为自己的帐户签名。

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

  2. 新的Google API客户端库for Java中的电子邮件设置的相应API是什么,或者说它是新的并且它正在替换gdata-java-client API

  3. 注意:是的,我在谈论Google Apps域用户

2 个答案:

答案 0 :(得分:0)

  1. 由于没有公开的API,因此没有办法(据我所知)以编程方式更新别名的签名。您只能通过用户界面进行操作。

  2. 电子邮件设置API仍然基于旧的基于Gdata Atom的API基础架构。谷歌非常了解他们的相关信息,并会更新Email Setting API main page

答案 1 :(得分:0)

  

别名也用于管理帐户的签​​名。

听起来像Account == Alias for signature?

  

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

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

https://developers.google.com/gmail/api/guides/alias_and_signature_settings#managing_signatures