-
- Notifications
You must be signed in to change notification settings - Fork 183
Closed
Labels
Description
Describe the bug
Hello, @Webklex
I have a problem reading messages from an inbox where the email was sent only to bbc without a proper "To".
When it happens the email header comes with the information below, being an invalid email address:
To: "Undisclosed Recipients" <> 'To' parsed with 'Webklex\PHPIMAP\Message->parseRawHeader()':
'to' => array ( 0 => (object) array( 'mailbox' => 'Undisclosed Recipients', 'host' => 'UNKNOWN', ), 1 => (object) array( 'mailbox' => 'UNEXPECTED_DATA_AFTER_ADDRESS', 'host' => '.SYNTAX-ERROR.', ), ),These errors are showing in my log:
Uncaught ErrorException: PHP Request Shutdown: Unexpected characters at end of address: <> (errflg=3) in Unknown:0 Cannot assign null to property Webklex\PHPIMAP\Address::$host of type string Thank you.
Code to Reproduce
The troubling code section which produces the reported bug.
$query = $folder ->query() ->setFetchOrderDesc() ->limit(50); $messages = $query->get();Desktop / Server (please complete the following information):
- OS: MacOS
- PHP: 8.2
- Version 5.0.1
- Provider Postfix Server
Additional context
Cannot assign null to property Webklex\PHPIMAP\Address::$host of type string Level CRITICAL Code 0 File /var/task/vendor/webklex/php-imap/src/Address.php Line 43 Trace #0 /var/task/vendor/webklex/php-imap/src/Header.php(603): Webklex\PHPIMAP\Address->__construct() #1 /var/task/vendor/webklex/php-imap/src/Header.php(558): Webklex\PHPIMAP\Header->parseAddresses() #2 /var/task/vendor/webklex/php-imap/src/Header.php(182): Webklex\PHPIMAP\Header->extractAddresses() #3 /var/task/vendor/webklex/php-imap/src/Header.php(64): Webklex\PHPIMAP\Header->parse() #4 /var/task/vendor/webklex/php-imap/src/Message.php(512): Webklex\PHPIMAP\Header->__construct() #5 /var/task/vendor/webklex/php-imap/src/Message.php(286): Webklex\PHPIMAP\Message->parseRawHeader() #6 /var/task/vendor/webklex/php-imap/src/Query/Query.php(277): Webklex\PHPIMAP\Message::make() #7 /var/task/vendor/webklex/php-imap/src/Query/Query.php(353): Webklex\PHPIMAP\Query\Query->make() #8 /var/task/vendor/webklex/php-imap/src/Query/Query.php(315): Webklex\PHPIMAP\Query\Query->populate() #9 /var/task/vendor/webklex/php-imap/src/Query/Query.php(378): Webklex\PHPIMAP\Query\Query->curate_messages() #10 /var/task/app/Services/ImapService.php(141): Webklex\PHPIMAP\Query\Query->get() Webklex