Garethp / php-ews

PHP Exchange Web Services
BSD 3-Clause "New" or "Revised" License
112 stars 45 forks source link

internetMessageHeaders #243

Closed XaphanBael closed 1 year ago

XaphanBael commented 1 year ago

Hello,

I'm attempting to loop over the headers so i can filter out messages with specific header types. When accessing it directly, it gives a warning because it's a protected element.

foreach ($message->internetMessageHeaders->internetMessageHeader as $header) {...}

cannot access protected property garethp\ews\api\type\messagetype::$internetmessageheaders

I tried looking for a getHeaders() like call, but it does not appear to exist.

XaphanBael commented 1 year ago

Found out it can be collected using:

$message->getInternetMessageHeaders()->InternetMessageHeader