コード例 #1
0
ファイル: Mail.php プロジェクト: nielosz/civicrm-core
 /**
  * Create a new instance of a PEAR Mail driver.
  *
  * @param string $driver
  *   'CRM_Mailing_BAO_Spool' or a name suitable for Mail::factory().
  * @param array $params
  * @return object
  *   More specifically, a class which implements the "send()" function
  */
 public static function _createMailer($driver, $params)
 {
     if ($driver == 'CRM_Mailing_BAO_Spool') {
         $mailer = new CRM_Mailing_BAO_Spool($params);
     } else {
         $mailer = Mail::factory($driver, $params);
     }
     CRM_Utils_Hook::alterMailer($mailer, $driver, $params);
     return $mailer;
 }
コード例 #2
0
ファイル: Hook.php プロジェクト: wdecraene/civicrm-core
 /**
  * Deprecated: Misnamed version of alterMailer(). Remove post-4.7.x.
  * Modify or replace the Mailer object used for outgoing mail.
  *
  * @param object $mailer
  *   The default mailer produced by normal configuration; a PEAR "Mail" class (like those returned by Mail::factory)
  * @param string $driver
  *   The type of the default mailer (eg "smtp", "sendmail", "mock", "CRM_Mailing_BAO_Spool")
  * @param array $params
  *   The default mailer config options
  *
  * @return mixed
  * @see Mail::factory
  * @deprecated
  */
 public static function alterMail(&$mailer, $driver, $params)
 {
     return CRM_Utils_Hook::alterMailer($mailer, $driver, $params);
 }