我正在尝试Zend_Mail
使用以下代码发送邮件:
function sendMail() {
$config = array('auth' => 'login',
'username' => 'UserName',
'password' => 'Password',
'port'=>'27');
$mail = new Zend_Mail();
$mail->setBodyText($mailBody);
$mail->setFrom('example@host.com', 'The Company Name');
$mail->addTo('example@host.com', 'Recipient Name');
$mail->setSubject('Mail subject');
$mail->send(new Zend_Mail_Transport_Smtp('example@server.com', $config));
}
现在的问题是$mailBody
有法语字符。例如:
Merci d'avoir passé commande avec Lovre. Voici le récapitulatif de votre commande
然后查看发送的邮件时,同一行显示如下:
Merci d'avoir pass? commande avec Lovre. Voici le r?capitulatif de votre commande
口音被问号代替了!我尝试使用 对邮件正文进行编码utf8_encode
,但问题仍然存在。
注意:正文内容是使用file_get_contents
.