Reading messages from Gmail, in PHP, using Gmail API

后端 未结 4 1372
-上瘾入骨i
-上瘾入骨i 2020-12-14 03:00

I have donwloaded new Gmail API source code from Google PHP client library.

I inititalized the service using:

set_include_path(\"./google-api-php-cli         


        
4条回答
  •  眼角桃花
    2020-12-14 03:30

    For the sake of demonstration, you can do something like this:

            $optParams = [];
            $optParams['maxResults'] = 5; // Return Only 5 Messages
            $optParams['labelIds'] = 'INBOX'; // Only show messages in Inbox
            $messages = $service->users_messages->listUsersMessages('me',$optParams);
            $list = $messages->getMessages();
            $messageId = $list[0]->getId(); // Grab first Message
    
    
            $optParamsGet = [];
            $optParamsGet['format'] = 'full'; // Display message in payload
            $message = $service->users_messages->get('me',$messageId,$optParamsGet);
            $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);
    
            var_dump($decodedMessage);
    

提交回复
热议问题