Open groovenectar opened 2 years ago
https://github.com/jchook/mime-php
So potentially here: https://github.com/TheFox/smtpd/blob/master/src/Client.php#L473
Instead of $mail = \Zend\Mail\Message::fromString($this->mail); or $mail = \Zend\Mime\Message::createFromMessage($this->mail);, it could be:
$mail = \Zend\Mail\Message::fromString($this->mail);
$mail = \Zend\Mime\Message::createFromMessage($this->mail);
$mail = (new \Virtu\Mime\Textual\Parser)->parseMessageString($this->mail);
This would then expose each message part after parsing
I gave this a try and it works -- also decodes base64-encoded message parts :)
https://github.com/jchook/mime-php
So potentially here: https://github.com/TheFox/smtpd/blob/master/src/Client.php#L473
Instead of
$mail = \Zend\Mail\Message::fromString($this->mail);
or$mail = \Zend\Mime\Message::createFromMessage($this->mail);
, it could be:$mail = (new \Virtu\Mime\Textual\Parser)->parseMessageString($this->mail);
This would then expose each message part after parsing