Skip to content

Commit 9f21a97

Browse files
committed
Ensure plain text emails don't throw exceptions
1 parent dffa167 commit 9f21a97

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/Mailer.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,16 @@ public function send($view, array $data = [], $callback = null)
2727
protected function applyDebugHeaders(Mailable $mailable)
2828
{
2929
$mailable->withSwiftMessage(function (\Swift_Message $swiftMessage) use ($mailable) {
30+
$viewFile = $view = $viewContent = $viewData = null;
31+
3032
$viewFile = $this->getMailableViewFile($mailable);
31-
$view = $this->getMailableView($viewFile);
32-
$viewContent = $this->getMailableViewContent($view);
3333

34-
$viewData = $this->getMailableViewData($mailable);
34+
if (! is_null($viewFile)) {
35+
$view = $this->getMailableView($viewFile);
36+
$viewContent = $this->getMailableViewContent($view);
37+
$viewData = $this->getMailableViewData($mailable);
38+
}
39+
3540

3641
/**
3742
* We need to base64 encode the data, as the SMTP header mime encoding could add unwanted

0 commit comments

Comments
 (0)