Я загрузил php-mime-mail-parser (https://github.com/php-mime-mail-parser/php-mime-mail-parser), и мне сложно понять, как подключить мое IMAP-соединение к пакету анализировать входящие письма.Как подключить мое IMAP-соединение в php-mime-mail-parser
Я сделал это несколько лет назад успешно, и я не могу вспомнить, как я это сделал.
Мой СЛОМЛЕННЫЙ код выглядит следующим образом:
$mbox = imap_open($host, $login, $password) or die("connection errror: " . imap_last_error());
$Parser = new PhpMimeMailParser\Parser();
$Parser->setStream($mbox);
// We can get all the necessary data
$to = $Parser->getHeader('to');
$from = $Parser->getHeader('from');
$subject = $Parser->getHeader('subject');
$text = $Parser->getMessageBody('text');
$html = $Parser->getMessageBody('html');
echo PHP_EOL . "*** $to : $from : $subject : $text" . PHP_EOL;
// loop the attachments
$attachments = $Parser->getAttachments();
if (count($attachments) > 0) {
//print_r($attachments);
//exit;
foreach ($attachments as $attachment) {
echo 'Filename : ' . $attachment->getFilename() . '<br />'; // logo.jpg
echo 'Filesize : ' . filesize($attach_dir . $attachment->getFilename()) . '<br />'; // 1000
echo 'Filetype : ' . $attachment->getContentType() . '<br />'; // image/jpeg
}
exit;
}
exit;
Любая помощь будет appreciatd