Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF] wysyłka maila smpt
Forum PHP.pl > Forum > PHP > Frameworki
blum1
Mam problem z wysyłką maila poprzez bramke smpt gmaila.
Nie wiem jak ustawić domyślną bramkę poprzez plik application.ini
Jak ustawie sobie w bootstrap to ładnie się wysyła:
$config = array('ssl' => 'tls',
'auth' => 'login',
'username' => 'test@gmailcom',
'password' => 'password');
$mailTransport = new Zend_Mail_Transport_Smtp( 'smtp.gmail.com', $config);
Zend_Mail::setDefaultTransport($mailTransport);


Jak zrobie identyczną konfiguracje w application.ini
resources.mail.transport.type = smtp
resources.mail.transport.host = "smtp.gmail.com"
resources.mail.transport.auth = login
resources.mail.transport.username = test@gmailcom
resources.mail.transport.password = password
resources.mail.transport.ssl = "tls"
resources.mail.transport.register = true

to w ogóle jej nie bierze pod uwage tylko chce wysyłac maila przez sendmaila na localhoscie
Niewiem czy trzeba jeszcze cos dodatkowo dopisać w bootstrep żeby brał konfiguracje z plku ini ?

Pozdrawiam
shine
Jak przekazujesz ta konfiguracje do instancji smtp ? Wrzuc sobie np w Bootstrap.php ta konfiguracje do rejestru i wtedy stamtad wywoluj. Ja to robie tak:

  1. protected function _initConfig()
  2. {
  3. $config = new Zend_Config($this->getOptions(), true);
  4. Zend_Registry::set('config', $config);
  5. }


i wtedy tam gdzie masz wywlanie wysylki przekazujesz parametry z rejestru, w Twoim przypadku to bedzie cos w stylu:

  1. Zend_Registry::get('config')->resources->mail->transport->parametr
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.