goetas / to-swift-mime-parser
Parse a generic mail stream, and convert it to a SwiftMailer Message
Installs: 43 298
Dependents: 2
Suggesters: 0
Security: 0
Stars: 12
Watchers: 2
Forks: 8
Open Issues: 2
Requires
- php: >=7.2
- swiftmailer/swiftmailer: ^6.0
Requires (Dev)
- phpunit/phpunit: ^8.0
README
Parse a generic mail stream, and convert it to a SwiftMailer Message object
Installing (composer)
composer requre goetas/to-swift-mime-parser
Usage
<?php $parser = new \Goetas\Mail\ToSwiftMailParser\MimeParser(); // read a mail message saved into eml format (or similar) $inputStream = fopen('mail.eml', 'rb'); $mail = $parser->parseStream($inputStream); // now $mail is a \Swift_Message object // edit the email $mail->setFrom("me@you.it"); $mail->setTo("me@you.it"); $mail->setSubject("New Subject"); // optionally loop through mail parts (and edit it!) // $mail->getChildren(); // send a new mail $mailer->send($mail);