Zend_MailのFromヘッダでDoCoMoから返信が出来ない
- Date
- 2008-05-31
- Categoey
- Develop, Program
- Tag
- php, zendframework
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;
}
