Skip to content

Commit 7d10c0b

Browse files
authored
Adjust mailer to add debug information to Symfony mailer
1 parent bcd2be6 commit 7d10c0b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/Mailer.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@ public function send($view, array $data = [], $callback = null)
2626

2727
protected function applyDebugHeaders(Mailable $mailable)
2828
{
29-
$mailable->withSwiftMessage(function (\Swift_Message $swiftMessage) use ($mailable) {
29+
$methodName = method_exists($mailable, 'withSymfonyMessage') ? 'withSymfonyMessage' : 'withSwiftMessage';
30+
31+
$mailable->$methodName(function ($message) use ($mailable) {
3032
$viewFile = $view = $viewContent = $viewData = null;
3133

3234
$viewFile = $this->getMailableViewFile($mailable);
@@ -42,7 +44,7 @@ protected function applyDebugHeaders(Mailable $mailable)
4244
* We need to base64 encode the data, as the SMTP header mime encoding could add unwanted
4345
* CLRF line breaks.
4446
*/
45-
$headers = $swiftMessage->getHeaders();
47+
$headers = $message->getHeaders();
4648
$headers->addTextHeader('X-HELO-View', base64_encode($viewContent));
4749
$headers->addTextHeader('X-HELO-View-File', base64_encode($viewFile));
4850
$headers->addTextHeader('X-HELO-View-Data', base64_encode($viewData));

0 commit comments

Comments
 (0)