Zend_Mail::setFromToDefaultFrom PHP Method

setFromToDefaultFrom() public method

Sets From-name and -email based on the defaults
public setFromToDefaultFrom ( ) : Zend_Mail
return Zend_Mail Provides fluent interface
    public function setFromToDefaultFrom()
    {
        $from = self::getDefaultFrom();
        if ($from === null) {
            require_once 'Zend/Mail/Exception.php';
            throw new Zend_Mail_Exception('No default From Address set to use');
        }
        $this->setFrom($from['email'], $from['name']);
        return $this;
    }

Usage Example

Example #1
0
 public function testSettingFromDefaults()
 {
     Zend_Mail::setDefaultFrom('*****@*****.**', 'John Doe');
     Zend_Mail::setDefaultReplyTo('*****@*****.**', 'Foo Bar');
     $mail = new Zend_Mail();
     $headers = $mail->setFromToDefaultFrom()->setReplyToFromDefault()->getHeaders();
     $this->assertEquals('*****@*****.**', $mail->getFrom());
     $this->assertEquals('*****@*****.**', $mail->getReplyTo());
     $this->assertEquals('John Doe <*****@*****.**>', $headers['From'][0]);
     $this->assertEquals('Foo Bar <*****@*****.**>', $headers['Reply-To'][0]);
 }