Я хочу получить содержимое некоторых писем в моей учетной записи Gmail.Я хотел бы использовать расширение PHP cURL, чтобы сделать это.Я выполнил следующие действия в своей первой попытке:
- В коде PHP выведите содержимое https://www.google.com/accounts/ServiceLoginAuth.
- . В браузере пользователь вводит имя пользователя и пароль для входа в систему.
- В коде PHP сохраните файлы cookie в файле с именем cookie.txt.
- В коде PHP отправьте запрос на номер https://mail.google.com/ вместе с файлами cookie, полученными из файла cookie.txt, и выведите их.содержание.
Следующий код не работает:
$login_url = 'https://www.google.com/accounts/ServiceLoginAuth';
$gmail_url = 'https://mail.google.com/';
$cookie_file = dirname(__FILE__) . '/cookie.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($ch, CURLOPT_URL, $login_url);
$output = curl_exec($ch);
echo $output;
curl_setopt($ch, CURLOPT_URL, $gmail_url);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
$output = curl_exec($ch);
echo $output;
curl_close($ch);