Я хотел получить доступ к входящим письмам из gmail с помощью php, поэтому мне понадобилось, чтобы composer потребовал пакет в моем проекте laravel, который также присутствует в github- https://github.com/barbushin/php-imap
Я могу войти в свой gmail с помощьюследующий код -
<?php
require_once('/var/www/html/portal/vendor/php-imap/php-imap/src/PhpImap/Mailbox.php');
$user = 'myMail@gmail.com';
$pass = 'MyAppPassword';
$mailbox = new PhpImap\Mailbox('{imap.gmail.com:993/imap/ssl}INBOX', $user, $pass, NULL, 1);
// Read all messaged into an array:
$mailsIds = $mailbox->searchMailbox('ALL');
if(!$mailsIds) {
die('Mailbox is empty');
}
//Get the first message and save its attachment(s) to disk:
$mail = $mailbox->getMail($mailsIds[0]);
print_r($mail);
// echo "\n\nAttachments:\n";
// print_r($mail->getAttachments());
?>
Но когда я пытаюсь распечатать переменную $mail
.Я получаю следующую ошибку -
Mime string encoding conversion failed (View: /path/to/my/file)
Не уверен, где проблема.Любые предложения будут отличной помощью!