小编ngu*_*ria的帖子

Zend Mailer错误"From header set two"

我的问题基于Zend Mail

我有一个扩展Zend Mail的类.基本上它应该在注册时向用户发送两封不同的邮件.

它有两个函数sendRegistrationMail和sendActivationMail,两个方法都使用在构造函数中初始化的相同传输.

调用两个函数sendRegistrationMail可以工作,但第二个函数给出了错误: **From Header Set Twice**

class Mailer_Register_SendMail extends Zend_Mail
{

    public $_config;
    public $_transport;
    public $_email;
    public $_fromEmail;
    public $_fromFullName;


    public function __construct($email)
    {
        parent::__construct();

        $this->_config=array('auth'=>'login','ssl'=>'tls','username'=>"$email",'password'=>'12345678','port'=>'25');
        $this->_transport=new Zend_Mail_Transport_Smtp('127.0.0.1',$this->_config);
        $this->_email=$email;
        $this->_fromEmail="administrator@rta.com";
        $this->_fromFullName="RTAsys.com";
    }



    public function sendRegistrationMail()

    {
        $emailmessage="<h3>Welcome to the Atanik Authorization</h3></br>".
                        "<p>You will soon receive your activation email as a separate message</p>";

                        $fromemail=$this->_fromEmail;
                        $fromfullname=$this->_fromFullName;
                        $to=$this->_email;
                        $subject="Welcome to RTA";

                        $this->setBodyHtml($emailmessage);
                        $this->setFrom($fromemail,$fromfullname);
                        $this->addTo($to);
                        $this->setSubject($subject);

                        try {
                        $this->send($this->_transport);

                        }
                        catch (Zend_Mail_Transport_Exception $ex)
                        {

                        }


    }

    public function sendActivationMail() …
Run Code Online (Sandbox Code Playgroud)

email zend-framework zend-mail

4
推荐指数
1
解决办法
4263
查看次数

标签 统计

email ×1

zend-framework ×1

zend-mail ×1