ZF-4955: Have zend_mail support instantiation from an options array
Description
It would be great to have ability to configure Zend_Mail from config file similar to Zend_Db or Zend_Cache components Sample use case:
INI
[production]
mail.transport = smtp
mail.host = 127.0.0.1
mail.config.name = localhost
mail.config.auth.type = login
mail.config.auth.userame = somelogin
mail.config.auth.password = somepass
[development : production]
mail.transport = sendmail
mail.parameters = '-f someparameters'
PHP
$config = new Zend_Config_Ini('config.ini', 'production');
$mt = Zend_Mail::factory($config->mail);
Zend_Mail::setDefaultTransport($mt);
Comments
Posted by Satoru Yoshida (satoruyoshida) on 2010-01-19T05:34:06.000+0000
MEMO: parameter name could be took into account from ZF-8436.
Posted by Satoru Yoshida (satoruyoshida) on 2010-06-09T00:19:03.000+0000
Sorry, I have been inactive since last April.
Posted by Dolf Schimmel (Freeaqingme) (freak) on 2010-07-16T14:48:05.000+0000
Ramon, if you implement this; please do so by implementing a setOptions() method, which gets called if Zend_Mail::__construct()'s first argument is an array or instance of zend_config. If you're uncomfortable doing this or unsure how, please just reassign. I'll then do it (but maybe only with zf2).
Posted by Ramon Henrique Ornelas (ramon) on 2010-08-21T17:04:02.000+0000
Hi Dolf Thanks by your feedback. Sorry by delay in response ;). I want to do this improvement to 1.11.
Posted by Dolf Schimmel (Freeaqingme) (freak) on 2010-12-06T02:22:35.000+0000
Will be or has been implemented for ZF2