Path: blob/master/src/applications/metamta/adapter/PhabricatorMailSendmailAdapter.php
12256 views
<?php12final class PhabricatorMailSendmailAdapter3extends PhabricatorMailAdapter {45const ADAPTERTYPE = 'sendmail';67public function getSupportedMessageTypes() {8return array(9PhabricatorMailEmailMessage::MESSAGETYPE,10);11}1213public function supportsMessageIDHeader() {14return $this->guessIfHostSupportsMessageID(15$this->getOption('message-id'),16null);17}1819protected function validateOptions(array $options) {20PhutilTypeSpec::checkMap(21$options,22array(23'message-id' => 'bool|null',24));25}2627public function newDefaultOptions() {28return array(29'message-id' => null,30);31}3233/**34* @phutil-external-symbol class PHPMailerLite35*/36public function sendMessage(PhabricatorMailExternalMessage $message) {37$root = phutil_get_library_root('phabricator');38$root = dirname($root);39require_once $root.'/externals/phpmailer/class.phpmailer-lite.php';4041$mailer = PHPMailerLite::newFromMessage($message);42$mailer->Send();43}4445}464748