邮件的Gmail API呈现没有格式化

时间:2017-11-14 16:05:18

标签: php google-api gmail-api google-api-php-client

我正在使用PHP和Gmail API来检索邮件。我发现当我解码消息体时没有格式化,所以当我渲染它时消息看起来非常糟糕。我希望我的系统上的消息与Gmail内部的消息一样。我究竟做错了什么?谢谢。

这是我的代码:

$service = new \Google_Service_Gmail($client);
$message = $service->users_messages->get("me", $messageId);

$messagePayload = $message->getPayload();
$headers = $message->getPayload()->getHeaders();
$parts = $message->getPayload()->getParts();

$body = $parts[0]['body'];
$rawData = $body->data;
$sanitizedData = strtr($rawData,'-_', '+/');
$decodedMessage = base64_decode($sanitizedData);

echo $decodedMessage; 

$ decodingMessage没有格式,它只是链接和纯文本。

0 个答案:

没有答案