Example #1
0
File: Mailer.php Project: gtyd/jira
 public function __construct($config = [])
 {
     $this->email_cfg = \mysoft\pubservice\Conf::getConfig('site_email');
     $this->email_cfg = json_decode($this->email_cfg, true);
     $config = array_merge($this->email_cfg, $config);
     parent::__construct($config);
 }
Example #2
0
 /**
  * @inheritdoc
  */
 public function __construct($config = [])
 {
     parent::__construct($config);
     $this->componentConfig = $mailConfig = \Yii::$app->getModule('core')->emailConfig;
     $_config = ['class' => $mailConfig['transport']];
     if ('Swift_SmtpTransport' === $mailConfig['transport']) {
         $_config['host'] = $mailConfig['host'];
         $_config['username'] = $mailConfig['username'];
         $_config['password'] = $mailConfig['password'];
         $_config['port'] = $mailConfig['port'];
         $_config['encryption'] = $mailConfig['encryption'];
     } elseif ('Swift_SendmailTransport' === $mailConfig['transport']) {
         $_config['command'] = $mailConfig['sendMail'];
     }
     $this->setTransport($_config);
 }