zbateson / mail-mime-parser

An email parser written in PHP
https://mail-mime-parser.org/
BSD 2-Clause "Simplified" License
441 stars 56 forks source link

How to get all TO email addresses #212

Closed pagedesigner closed 1 year ago

pagedesigner commented 1 year ago

hi, i've noticed that first email ID in TO header line is picked, if we have multiple email IDs it only picks first one:

$message->getHeaderValue(HeaderConsts::TO);

thanks

zbateson commented 1 year ago

Hi @pagedesigner --

That's by design. You can get an IHeader object, in this case an AddressHeader, if you call $message->getHeader instead of getHeaderValue.

https://mail-mime-parser.org/api/2.2/classes/ZBateson-MailMimeParser-Message-IMimePart.html#method_getHeader https://mail-mime-parser.org/api/2.2/classes/ZBateson-MailMimeParser-Header-AddressHeader.html

All the best