Differential D19003 Diff 45602 src/applications/metamta/adapter/PhabricatorMailImplementationAdapter.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/metamta/adapter/PhabricatorMailImplementationAdapter.php
<?php | <?php | ||||
abstract class PhabricatorMailImplementationAdapter extends Phobject { | abstract class PhabricatorMailImplementationAdapter extends Phobject { | ||||
private $key; | private $key; | ||||
private $options = array(); | private $options = array(); | ||||
final public function getAdapterType() { | |||||
return $this->getPhobjectClassConstant('ADAPTERTYPE'); | |||||
} | |||||
final public static function getAllAdapters() { | |||||
return id(new PhutilClassMapQuery()) | |||||
->setAncestorClass(__CLASS__) | |||||
->setUniqueMethod('getAdapterType') | |||||
->execute(); | |||||
} | |||||
abstract public function setFrom($email, $name = ''); | abstract public function setFrom($email, $name = ''); | ||||
abstract public function addReplyTo($email, $name = ''); | abstract public function addReplyTo($email, $name = ''); | ||||
abstract public function addTos(array $emails); | abstract public function addTos(array $emails); | ||||
abstract public function addCCs(array $emails); | abstract public function addCCs(array $emails); | ||||
abstract public function addAttachment($data, $filename, $mimetype); | abstract public function addAttachment($data, $filename, $mimetype); | ||||
abstract public function addHeader($header_name, $header_value); | abstract public function addHeader($header_name, $header_value); | ||||
abstract public function setBody($plaintext_body); | abstract public function setBody($plaintext_body); | ||||
abstract public function setHTMLBody($html_body); | abstract public function setHTMLBody($html_body); | ||||
▲ Show 20 Lines • Show All 60 Lines • Show Last 20 Lines |