Gmail API User.Settings.SendAs Подпись, обрабатывающая ввод только как простой текст - PullRequest
0 голосов
/ 17 октября 2018

Я использую следующий API Gmail с использованием клиентской библиотеки PHP API Google.

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, как будто он не поддерживает HTML через метод API.

Ссылка API для ресурса User.Settings.SendAs говорит о параметре подписи следующее:

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

строка подписи Необязательная подпись HTML, котораявключен в сообщения, составленные с этим псевдонимом в веб-интерфейсе Gmail.

Таким образом, это указывает на то, что он поддерживает HTML.Мы испробовали ОЧЕНЬ базовый HTML, как показано ниже:

<em>Test</em>

Вышеприведенный текст выглядит как обычный текст.

Может кто-нибудь помочь мне понять, что мы делаем неправильно.Мы хотим использовать этот API для обновления подписи с помощью HTML.

1 Ответ

0 голосов
/ 18 октября 2018

Итак, мы нашли проблему.Наш контроллер использовал htmlentities в html String, что заставляло его обрабатываться как простой текст.

...