/** * Add default parameters when they are not provided from the MailDefinition * * @param ParsedMessage $parsedMessage */ protected function handleDefaults(ParsedMessage $parsedMessage) { if (!$parsedMessage->getFrom() && $this->defaults['from']['email']) { $parsedMessage->setFrom($this->defaults['from']['email'], $this->defaults['from']['name']); } if (!$parsedMessage->getTo() && $this->defaults['to']['email']) { $parsedMessage->addTo($this->defaults['to']['email'], $this->defaults['to']['name']); } if (!$parsedMessage->getCc() && $this->defaults['cc']['email']) { $parsedMessage->addCC($this->defaults['cc']['email'], $this->defaults['cc']['name']); } if (!$parsedMessage->getBcc() && $this->defaults['bcc']['email']) { $parsedMessage->addBcc($this->defaults['bcc']['email'], $this->defaults['bcc']['name']); } if (!$parsedMessage->getReplyTo() && $this->defaults['replyTo']) { $parsedMessage->setReplyTo($this->defaults['replyTo']); } if (!$parsedMessage->getSubject() && $this->defaults['subject']) { $parsedMessage->setSubject($this->defaults['subject']); } }