當名稱設置爲具有外部字符(如「å」)和逗號(「,」)的東西時,Zend Mail將引發異常(因爲mail()返回false) )。用下面的代碼重新生成。Zend Mail問題與外國字符+逗號
$mail = new Zend_Mail('utf-8');
$mail
->setFrom('[email protected]', 'My company')
->setSubject('hi')
->addTo('[email protected]', 'aå,a')
->setBodyHtml('<p>asd</p>')
->send();
如果我將addTo調用更改爲下面的內容,則不會發生錯誤。
->addTo('[email protected]', 'aåa')
->addTo('[email protected]', 'a,a')
->addTo('[email protected]', 'aa')
奇怪的是,儘管它拋出一個異常(「無法發送郵件」),郵件傳遞。我正在運行最新的Zend Mail(1.9.5?)。請halp!