* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Mailer\Event; use Symfony\Component\EventDispatcher\Event; use Symfony\Component\Mailer\SmtpEnvelope; use Symfony\Component\Mime\RawMessage; /** * Allows the transformation of a Message. * * @author Fabien Potencier * * @experimental in 4.3 */ class MessageEvent extends Event { private $message; private $envelope; public function __construct(RawMessage $message, SmtpEnvelope $envelope) { $this->message = $message; $this->envelope = $envelope; } public function getMessage(): RawMessage { return $this->message; } public function setMessage(RawMessage $message): void { $this->message = $message; } public function getEnvelope(): SmtpEnvelope { return $this->envelope; } public function setEnvelope(SmtpEnvelope $envelope): void { $this->envelope = $envelope; } }