diff --git a/src/Email/SymfonyMailer.php b/src/Email/SymfonyMailer.php index 2ef87c6..e234d5b 100644 --- a/src/Email/SymfonyMailer.php +++ b/src/Email/SymfonyMailer.php @@ -73,12 +73,12 @@ class SymfonyMailer implements MailerInterface protected function cc() : array { - return $this->arrayToAddress($this->cc); + return $this->arrayToAddress($this->cc ?? []); } protected function bcc() : array { - return $this->arrayToAddress($this->bcc); + return $this->arrayToAddress($this->bcc ?? []); } protected function arrayToAddress(string|\Stringable|array $array) : array @@ -86,7 +86,12 @@ class SymfonyMailer implements MailerInterface $list = []; foreach((array) $array as $addr => $name) { - $list[] = "$name <$addr>"; + if (is_numeric($addr)) { + $list[] = $name; + } + else { + $list[] = "$name <$addr>"; + } } return $list;