php imap: не удалось преобразовать кодировку строки MIME - PullRequest
0 голосов
/ 08 февраля 2019

Я хотел получить доступ к входящим письмам из 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)

Не уверен, где проблема.Любые предложения будут отличной помощью!

...