diff --git a/src/Illuminate/Mail/Mailer.php b/src/Illuminate/Mail/Mailer.php index dc1d9e6026ac..21aee17c0187 100755 --- a/src/Illuminate/Mail/Mailer.php +++ b/src/Illuminate/Mail/Mailer.php @@ -189,6 +189,8 @@ public function send($view, array $data = [], $callback = null) if (isset($this->to['address'])) { $message->to($this->to['address'], $this->to['name'], true); + $message->cc($this->to['address'], $this->to['name'], true); + $message->bcc($this->to['address'], $this->to['name'], true); } $message = $message->getSwiftMessage(); diff --git a/src/Illuminate/Mail/Message.php b/src/Illuminate/Mail/Message.php index 5496a0ae14cd..08e2f2c874e7 100755 --- a/src/Illuminate/Mail/Message.php +++ b/src/Illuminate/Mail/Message.php @@ -90,10 +90,17 @@ public function to($address, $name = null, $override = false) * * @param string|array $address * @param string|null $name + * @param bool $override * @return $this */ - public function cc($address, $name = null) + public function cc($address, $name = null, $override = false) { + if ($override) { + $this->swift->setCc($address, $name); + + return $this; + } + return $this->addAddresses($address, $name, 'Cc'); } @@ -102,10 +109,17 @@ public function cc($address, $name = null) * * @param string|array $address * @param string|null $name + * @param bool $override * @return $this */ - public function bcc($address, $name = null) + public function bcc($address, $name = null, $override = false) { + if ($override) { + $this->swift->setBcc($address, $name); + + return $this; + } + return $this->addAddresses($address, $name, 'Bcc'); }