如果用户的显示名称设置为'您在Google帐户中的名称,则在gmail api中修补sendAs的任何属性会将displayName覆盖为空字符串。

时间:2016-10-21 18:07:21

标签: gmail-api

我尝试使用no-cors gmail api方法设置我的电子邮件签名。但是,当我拥有“(您在Google帐户中的名字)'在Gmail的名称设置中选择单选按钮,仅修补signature字段会导致第二个复选框在gmail名称设置中被选中,并在文本框中显示空字符串。我希望使用patch方法不应该改变我没有明确指定的内容。

现在我看到,当我为sendAs对象发出gmail api请求时,无论在gmail界面中选择了哪个复选框,它都会返回一个空字符串,所以看起来API可能就是不知道这个设置是什么,并且无论补丁请求中实际存在什么数据,都会用空字符串隐式覆盖它?

我希望能够安全地更新签名,而不必担心这种意外的副作用。我错过了什么吗?在修补displayName对象时,是否有某种方法可以单独保留sendAs字段?或者至少某种方式明确地将其设置为谷歌帐户中的默认名称?我怀疑这是一个错误,但我喜欢被证明是错误的或找到解决方法。

1 个答案:

答案 0 :(得分:0)