ZF 1: Как настроить транспорт Zend_Mail в коде

Мне было интересно, есть ли в любом случае, чтобы перенести эту конфигурацию из INI в bootstrap.php таким образом, что это будет по умолчанию во всем мире. Если да, то как мне это сделать? Я с Zend 1.11.

заранее спасибо.

;resources.mail.transport.type = smtp
;resources.mail.transport.host = "smtp.gmail.com"
;resources.mail.transport.auth = login
;resources.mail.transport.ssl = ssl
;resources.mail.transport.port = 465
;resources.mail.transport.username = email@example.com
;resources.mail.transport.password = pass
;resources.mail.transport.register = true ; True by default
;resources.mail.defaultFrom.email = email@example.com
;resources.mail.defaultFrom.name = "Foo"
;resources.mail.defaultReplyTo.email = email@example.com
;resources.mail.defaultReplyTo.name = "Foo"

[РЕШЕНИЕ]

На самом деле это работает для меня, добавив:

        $config = array(
            'ssl' => $transport_ssl,
            'port' => $transport_port,
            'auth' => $transport_auth,
            'username' => $transport_username,
            'password' => $transport_password,
            'register' => $transport_register,
        );

        $transport = new \Zend_Mail_Transport_Smtp($transport_host, $config);
//        var_dump($transport);exit;
        \Zend_Mail::setDefaultTransport($transport);

0 ответов

Другие вопросы по тегам