我正在使用Zend框架來發送郵件。Zend郵件與郵件客戶端正文和標題部分中顯示標題發送
它在做一些非常奇怪的事情,內容類型,內容處理,MIME版本和內容類型編碼都顯示在郵件的標題部分(在主題下)GMail和Outlook中。
電子郵件的內容也被包含在電子郵件中兩次,一次是純文本,一次是HTML。我通過使用setBodyText()而不是使用setBodyHtml()來阻止了這一點。我曾經在某個地方看到過你可以同時使用它們。現在我只用像這樣的setBodyText()
$mail = new Zend_Mail('utf-8');
$mail->addTo("[email protected]");
$mail->setSubject("Registration info");
$mail->setFrom('[email protected]', "A Name");
$mail->setBodyText($this->view->render('emails/register.phtml'));
$mail->send();
這是因爲我使用'utf-8'嗎?也許我可以留下空白髮送HTML? – 2010-03-29 14:37:26
我現在已經確定將它設置爲utf-8或html沒有任何區別。電子郵件的內容仍然被破壞。它從我的本地機器正常工作,但不是從我的現場服務器。 – 2010-03-30 12:18:07