diff --git a/src/Mailer.php b/src/Mailer.php index 492a982..67ead7a 100644 --- a/src/Mailer.php +++ b/src/Mailer.php @@ -26,7 +26,9 @@ public function send($view, array $data = [], $callback = null) protected function applyDebugHeaders(Mailable $mailable) { - $mailable->withSwiftMessage(function (\Swift_Message $swiftMessage) use ($mailable) { + $methodName = method_exists($mailable, 'withSymfonyMessage') ? 'withSymfonyMessage' : 'withSwiftMessage'; + + $mailable->$methodName(function ($message) use ($mailable) { $viewFile = $view = $viewContent = $viewData = null; $viewFile = $this->getMailableViewFile($mailable); @@ -42,7 +44,7 @@ protected function applyDebugHeaders(Mailable $mailable) * We need to base64 encode the data, as the SMTP header mime encoding could add unwanted * CLRF line breaks. */ - $headers = $swiftMessage->getHeaders(); + $headers = $message->getHeaders(); $headers->addTextHeader('X-HELO-View', base64_encode($viewContent)); $headers->addTextHeader('X-HELO-View-File', base64_encode($viewFile)); $headers->addTextHeader('X-HELO-View-Data', base64_encode($viewData));