Apelog

Zend_Mailでメールする際のFromヘッダ作成時にメールアドレスのみ渡して名前を渡さない場合

"" <foo@bar.com>

の様な形で生成されてしまう。

この状態でDoCoMo宛にメール送信を行うとDoCoMo端末から返信が出来なかった(確認したのはD905とPROSOLID μ)

ダブルクォーテーションで囲われた所が無ければ返信が出来たのでFromヘッダ生成メソッド部を変更。

public function setFrom($email, $name = '')
{
    if ($this->_from === null) {
        $email = strtr($email,"\r\n\t",'???');
        $this->_from = $email;

        $this->_storeHeader('From', $email, true);
    } else {
        /**
         * Error
         */
    }
    return $this;
}

TrackBack http://blog.apecell.com/2008/05/31/id/39/trackback

Comment (1) Rss feed - Go form

  1. こんばんは
    setFromメソッドはver1.7.1で改良しておきましたので、ぜひ一度お試しください。

    Comment by ZJ吉田 2008-12-09 21:20:04 Permalink

Leave a comment