diff --git a/src/Email/SymfonyMailer.php b/src/Email/SymfonyMailer.php index ff46b3e..3cbb340 100644 --- a/src/Email/SymfonyMailer.php +++ b/src/Email/SymfonyMailer.php @@ -14,11 +14,13 @@ class SymfonyMailer implements MailerInterface public function __construct(EmailConfiguration $configuration) { $this->emailConfiguration = $configuration; - if ($this->emailConfiguration->smtpUsername) { - $this->mailer = new Mailer(Transport::fromDsn(sprintf("smtp://%s:%s@%s:%d?verify_peer=%s", $this->emailConfiguration->smtpUsername, $this->emailConfiguration->smtpPassword, $this->emailConfiguration->smtpHost, $this->emailConfiguration->smtpPort, $this->emailConfiguration->smtpVerifyPeer ? 'true' : 'false'))); - } - else { - $this->mailer = new Mailer(Transport::fromDsn(sprintf("smtp://%s:%d?verify_peer=%s", $this->emailConfiguration->smtpHost, $this->emailConfiguration->smtpPort, $this->emailConfiguration->smtpVerifyPeer ? 'true' : 'false'))); + if ($this->emailConfiguration->smtpHost) { + if ($this->emailConfiguration->smtpUsername) { + $this->mailer = new Mailer(Transport::fromDsn(sprintf("smtp://%s:%s@%s:%d?verify_peer=%s", $this->emailConfiguration->smtpUsername, $this->emailConfiguration->smtpPassword, $this->emailConfiguration->smtpHost, $this->emailConfiguration->smtpPort, $this->emailConfiguration->smtpVerifyPeer ? 'true' : 'false'))); + } + else { + $this->mailer = new Mailer(Transport::fromDsn(sprintf("smtp://%s:%d?verify_peer=%s", $this->emailConfiguration->smtpHost, $this->emailConfiguration->smtpPort, $this->emailConfiguration->smtpVerifyPeer ? 'true' : 'false'))); + } } }