【发布时间】:2020-11-16 18:18:34
【问题描述】:
是否可以使用 Gmail API 检索 html 格式的邮件/电子邮件?
到目前为止,我可以阅读完整的电子邮件/消息,但只能阅读纯文本。例如,我想在 html 格式的网站上查看它。
这是我目前的代码:
$gmail = new Google_Service_Gmail($client);
$userId = "myemail@gmail.com";
$list = $gmail->users_messages->listUsersMessages('me', ['maxResults' => 1000]);
while ($list->getMessages() != null) {
foreach ($list->getMessages() as $mlist) {
$message_id = $mlist->id;
$optParamsGet2['format'] = 'full';
$single_message = $gmail->users_messages->get('me', $message_id, $optParamsGet2);
$threadId = $single_message->getThreadId();
$payload = $single_message->getPayload();
$headers = $payload->getHeaders();
$parts = $payload->getParts();
$body = $parts[0]['body'];
$rawData = $body->data;
$sanitizedData = strtr($rawData,'-_', '+/');
$decodedMessage = base64_decode($sanitizedData);
print($decodedMessage);
}
if ($list->getNextPageToken() != null) {
$pageToken = $list->getNextPageToken();
$list = $gmail->users_messages->listUsersMessages('me', ['pageToken' => $pageToken, 'maxResults' => 1000]);
} else
{
break;
}
}
【问题讨论】:
-
这些消息与 html 正文一起发送到哪里?
标签: php gmail-api google-api-php-client