我正在使用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没有格式,它只是链接和纯文本。