Zend SMTP默认设置

时间:2012-07-25 02:55:53

标签: php zend-framework zend-db

如何初始化Zend Mail SMTP设置并使其可用于整个应用程序。

在application.ini配置文件中提供了配置设置吗?

由于

1 个答案:

答案 0 :(得分:1)

在Bootstrap.php文件中添加此代码

 protected function _initMailConfig()
{
    $config = $this->getOptions();
    $host = $config['mail']['smtp']['host'];
    $fromEmail = $config['mail']['from']['email'];
    $fromName = $config['mail']['from']['name'];
    $transport = new Zend_Mail_Transport_Smtp($host);
    Zend_Mail::setDefaultTransport($transport);
    Zend_Mail::setDefaultFrom($fromEmail, $fromName);
}

还要确保在application.ini配置文件中有预定义的设置

   mail.smtp.host = "smtp-host ip"
   mail.from.email = "your@mail.com"
   mail.from.name = "example"

希望这会对你有所帮助。