Changeset View
Changeset View
Standalone View
Standalone View
src/applications/metamta/storage/PhabricatorMetaMTAReceivedMail.php
| Show First 20 Lines • Show All 76 Lines • ▼ Show 20 Lines | final class PhabricatorMetaMTAReceivedMail extends PhabricatorMetaMTADAO { | ||||
| public function getCCAddresses() { | public function getCCAddresses() { | ||||
| return $this->getRawEmailAddresses(idx($this->headers, 'cc')); | return $this->getRawEmailAddresses(idx($this->headers, 'cc')); | ||||
| } | } | ||||
| public function getToAddresses() { | public function getToAddresses() { | ||||
| return $this->getRawEmailAddresses(idx($this->headers, 'to')); | return $this->getRawEmailAddresses(idx($this->headers, 'to')); | ||||
| } | } | ||||
| public function newTargetAddresses() { | |||||
| $raw_addresses = array(); | |||||
| foreach ($this->getToAddresses() as $raw_address) { | |||||
| $raw_addresses[] = $raw_address; | |||||
| } | |||||
| foreach ($this->getCCAddresses() as $raw_address) { | |||||
| $raw_addresses[] = $raw_address; | |||||
| } | |||||
| $raw_addresses = array_unique($raw_addresses); | |||||
| $addresses = array(); | |||||
| foreach ($raw_addresses as $raw_address) { | |||||
| $addresses[] = new PhutilEmailAddress($raw_address); | |||||
| } | |||||
| return $addresses; | |||||
| } | |||||
| public function loadAllRecipientPHIDs() { | public function loadAllRecipientPHIDs() { | ||||
| $addresses = array_merge( | $addresses = array_merge( | ||||
| $this->getToAddresses(), | $this->getToAddresses(), | ||||
| $this->getCCAddresses()); | $this->getCCAddresses()); | ||||
| return $this->loadPHIDsFromAddresses($addresses); | return $this->loadPHIDsFromAddresses($addresses); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 324 Lines • Show Last 20 Lines | |||||