📄 Source: debug_emails.php
<?php
session_start();
require_once 'vendor/autoload.php';
if (!isset($_SESSION['access_token'])) {
die("Not logged in");
}
$client = new Google\Client();
$client->setAccessToken($_SESSION['access_token']);
$service = new Google\Service\Gmail($client);
// Search specifically for Steam emails
$optParams = [
'maxResults' => 10,
'q' => 'from:steampowered.com OR from:valvesoftware.com OR "Steam"'
];
$messages = $service->users_messages->listUsersMessages('me', $optParams);
echo "Found " . count($messages->getMessages()) . " Steam-related emails\n\n";
foreach ($messages->getMessages() as $msg) {
$message = $service->users_messages->get('me', $msg->getId(), [
'format' => 'metadata',
'metadataHeaders' => ['From', 'Subject', 'Date']
]);
$headers = $message->getPayload()->getHeaders();
foreach ($headers as $header) {
if ($header->getName() == 'From') echo "From: " . $header->getValue() . "\n";
if ($header->getName() == 'Subject') echo "Subject: " . $header->getValue() . "\n";
if ($header->getName() == 'Date') echo "Date: " . $header->getValue() . "\n";
}
echo "---\n";
}
?>
← Back