email — метод PHP GetPayload не возвращает тело сообщения

Я использую PHP GMAIL API, чтобы импортировать электронные письма в пользовательскую систему создания билетов. Во время тестирования я смог успешно импортировать все электронные письма, помещенные в одну. Данное электронное письмо имеет подпись внизу.

«_____________________________________________________

Проверить адрес клиента

123 адрес «

Когда я просматриваю электронную почту через веб-браузер, Gmail выдает на сообщение сообщение «обрезанный контент», хотя это первое сообщение в цепочке. Эта проблема возникает только в этом случае.

$message = $gmailService->users_messages->get($ticketToken->emailAccount,$messageHeader->getId() );
$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);

заранее спасибо

0

Решение

пытаться

    $body = $message->getPayload()->getBody();

$rawData = $body->data;

$sanitizedData = strtr($rawData,'-_', '+/');

$decodedMessage = base64_decode($sanitizedData);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]