ref
This commit is contained in:
@@ -158,13 +158,10 @@ class Importer
|
||||
$ccArr = $parser->getAddressList($message, 'cc');
|
||||
$replyToArr = $parser->getAddressList($message, 'reply-To');
|
||||
|
||||
if (count($fromArr)) {
|
||||
$email->set('from', $fromArr[0]);
|
||||
}
|
||||
|
||||
$email->set('to', implode(';', $toArr));
|
||||
$email->set('cc', implode(';', $ccArr));
|
||||
$email->set('replyTo', implode(';', $replyToArr));
|
||||
$email->setFromAddress($fromArr[0] ?? null);
|
||||
$email->setToAddressList($toArr);
|
||||
$email->setCcAddressList($ccArr);
|
||||
$email->setReplyToAddressList($replyToArr);
|
||||
|
||||
$addressNameMap = $parser->getAddressNameMap($message);
|
||||
|
||||
|
||||
@@ -413,6 +413,46 @@ class Email extends Entity
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string[] $addressList
|
||||
*/
|
||||
public function setToAddressList(array $addressList): self
|
||||
{
|
||||
$this->set('to', implode(';', $addressList));
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string[] $addressList
|
||||
*/
|
||||
public function setCcAddressList(array $addressList): self
|
||||
{
|
||||
$this->set('cc', implode(';', $addressList));
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string[] $addressList
|
||||
*/
|
||||
public function setBccAddressList(array $addressList): self
|
||||
{
|
||||
$this->set('bcc', implode(';', $addressList));
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string[] $addressList
|
||||
*/
|
||||
public function setReplyToAddressList(array $addressList): self
|
||||
{
|
||||
$this->set('replyTo', implode(';', $addressList));
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function addToAddress(string $address): self
|
||||
{
|
||||
$list = $this->getToAddressList();
|
||||
|
||||
Reference in New Issue
Block a user