PHP GetPayload方法未返回消息体

PHP GetPayload方法未返回消息体,php,email,gmail-api,Php,Email,Gmail Api,我使用PHP GMAIL API将电子邮件导入到定制的票务系统中。在我的测试中,我成功地导入了所有电子邮件。有问题的电子邮件底部有签名 "_____________________________________________________ 测试客户端地址 123地址“ 当我通过网络浏览器查看邮件时,Gmail会在邮件上抛出一条“修剪过的内容”信息,即使这是邮件中的第一封邮件。这个问题只发生在这个例子中 $message = $gmailService->users_messages-

我使用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);
提前谢谢你

试试看

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

    $rawData = $body->data;

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

    $decodedMessage = base64_decode($sanitizedData);

请解释一下你所说的删减内容是什么意思?GMAIL API没有显示全部信息吗?