Skip to content

Commit

Permalink
Add cc abd bcc data to mails
Browse files Browse the repository at this point in the history
  • Loading branch information
PedroTroller committed Nov 26, 2015
1 parent eb93bdb commit 961b849
Show file tree
Hide file tree
Showing 3 changed files with 108 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/Knp/UniMail/Mail.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,18 @@ public function getTo();

public function setTo($to);

public function getCc();

public function setCc($cc);

public function getBcc();

public function setBcc($bcc);

public function getReplyTo();

public function setReplyTo($replyTo);

public function getAttachments();

public function setAttachments(array $attachments);
Expand Down
93 changes: 93 additions & 0 deletions src/Knp/UniMail/Mail/AbstractMail.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,50 +21,143 @@ abstract class AbstractMail implements Mail
*/
private $to;

/**
* @var string|array<string>
*/
private $cc;

/**
* @var string|array<string>
*/
private $bcc;

/**
* @var string|array<string>
*/
private $replyTo;

/**
* @var array
*/
private $attachments = [];

/**
* @param string $name
*/
public function __construct($name)
{
$this->name = $name;
}

/**
* {@inheritdoc}
*/
public function getName()
{
return $this->name;
}

/**
* {@inheritdoc}
*/
public function getFrom()
{
return $this->from;
}

/**
* {@inheritdoc}
*/
public function setFrom($from)
{
$this->from = $from;

return $this;
}

/**
* {@inheritdoc}
*/
public function getTo()
{
return $this->to;
}

/**
* {@inheritdoc}
*/
public function setTo($to)
{
$this->to = $to;

return $this;
}

/**
* {@inheritdoc}
*/
public function getCc()
{
return $this->cc;
}

/**
* {@inheritdoc}
*/
public function setCc($cc)
{
$this->cc = $cc;

return $this;
}

/**
* {@inheritdoc}
*/
public function getBcc()
{
return $this->bcc;
}

/**
* {@inheritdoc}
*/
public function setBcc($bcc)
{
$this->bcc = $bcc;

return $this;
}

/**
* {@inheritdoc}
*/
public function getReplyTo()
{
return $this->replyTo;
}

/**
* {@inheritdoc}
*/
public function setReplyTo($replyTo)
{
$this->replyTo = $replyTo;

return $this;
}

/**
* {@inheritdoc}
*/
public function getAttachments()
{
return $this->attachments;
}

/**
* {@inheritdoc}
*/
public function setAttachments(array $attachments)
{
$this->attachments = $attachments;
Expand Down
3 changes: 3 additions & 0 deletions src/Knp/UniMail/Mailer/SwiftMailer.php
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,9 @@ public function sendMail(Mail $mail)
->setSubject($mail->getSubject())
->setFrom($mail->getFrom())
->setTo($mail->getTo())
->setBcc($mail->getBcc())
->setCc($mail->getCc())
->setReplyTo($mail->getReplyTo())
->setBody($mail->getHtmlBody(), 'text/html')
->addPart($mail->getTextBody())
;
Expand Down

0 comments on commit 961b849

Please sign in to comment.