Nette\Mail\SmtpMailer::__construct PHP Метод

__construct() публичный Метод

public __construct ( array $options = [] )
$options array
    public function __construct(array $options = [])
    {
        if (isset($options['host'])) {
            $this->host = $options['host'];
            $this->port = isset($options['port']) ? (int) $options['port'] : NULL;
        } else {
            $this->host = ini_get('SMTP');
            $this->port = (int) ini_get('smtp_port');
        }
        $this->username = isset($options['username']) ? $options['username'] : '';
        $this->password = isset($options['password']) ? $options['password'] : '';
        $this->secure = isset($options['secure']) ? $options['secure'] : '';
        $this->timeout = isset($options['timeout']) ? (int) $options['timeout'] : 20;
        $this->context = isset($options['context']) ? stream_context_create($options['context']) : stream_context_get_default();
        if (!$this->port) {
            $this->port = $this->secure === 'ssl' ? 465 : 25;
        }
        $this->persistent = !empty($options['persistent']);
    }

Usage Example

Пример #1
0
 /**
  * Basic setting
  * @param bool  $productionMode
  * @param bool  $sendEmailInDevelopment
  */
 public function __construct($productionMode, $sendEmailInDevelopment)
 {
     parent::__construct();
     $this->productionMode = $productionMode;
     $this->sendEmailInDevelopment = $sendEmailInDevelopment;
 }