Gmail API User.Settings.SendAs签名仅将输入视为纯文本

时间:2018-10-17 14:35:33

标签: html api gmail signature

我正在通过PHP Google API客户端库使用以下Gmail API。

https://developers.google.com/gmail/api/v1/reference/users/settings/sendAs/patch

这是我执行呼叫的代码:

$signature = new Google_Service_Gmail_SendAs();
$signature->setSignature($this->signature);
$gmail->users_settings_sendAs->patch($this->email, $this->email, $signature);

我正在传递一个包含HTML代码的字符串值以更新签名。

当我使用上述方法更新签名时,它显示为显示HTML的纯文本,好像它不通过API方法支持HTML一样。

User.Settings.SendAs资源的API参考说明了有关签名参数的以下内容:

https://developers.google.com/gmail/api/v1/reference/users/settings/sendAs#resource

  

签名字符串,可选的HTML签名,包含在Gmail网络用户界面中以此别名编写的邮件中。

因此,这似乎表明它支持HTML。我们已经尝试了非常基本的HTML,如下所示:

<em>Test</em>

上面的内容以纯文本形式显示。

谁能帮助我了解我们在做什么错。我们要使用此API通过HTML更新签名。

1 个答案:

答案 0 :(得分:0)

因此我们发现了问题。我们的控制器在html字符串上使用了htmlentities,这就是将其视为纯文本的原因。