我有我的郵件發送Zend Framework 2的三個問題。郵件Zend Framework 2的三個問題
首先,主題出現兩次用逗號。例如,如果設置了「我的主題」,則Outlook或Gmail中的主題將是「我的主題,我的主題」。爲什麼這樣做,我該如何解決這個問題?
之後,在我的郵件文本前面總是寫有「UTF-8」。我該如何刪除它?
最後,我所有的口音都被替換爲「C」或「c」。但是,我設置了UTF-8。
我在Outlook和Gmail中測試過。 Outlook和Gmail的所有這些錯誤都是相同的。
謝謝。
我的代碼:
use Zend\Mail\Message;
use Zend\Mime\Message as MimeMessage;
use Zend\Mime\Part as MimePart;
use Zend\Mail\Transport\Sendmail as SendmailTransport;
.
.
.
$message = new Message();
$bodyPart = new \Zend\Mime\Message();
$bodyMessage = new \Zend\Mime\Part($emailTemplate);
$bodyMessage->type = 'text/html';
$bodyPart->setParts(array($bodyMessage));
$message->setEncoding("UTF-8")
->addFrom("$from")
->addTo("$courrielDestinataire")
->setSubject($contactObject->sujet)
->setBody($bodyPart);
$transport = new SendmailTransport();
$transport->send($message);
此代碼對我的作品。問題一定在其他地方。 '$ emailTemplate'是用utf8編碼的嗎?你有沒有轉儲'$ contactObject-> sujet'? – BreyndotEchse 2014-09-11 13:08:51