脚本宝典收集整理的这篇文章主要介绍了php – Joomla UTF-8编码在打开邮件时失败,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
ù现在在电子邮件主题中显示为ù.电子邮件通过PHP邮件功能发送.
查看邮箱中的电子邮件时,它显示正确.然而,当任何人打开电子邮件时,ù突然变为ù.
Uw contact met Meeùs
Uw contact met Meeùs
我已经使用过编码.
$subject=$emailsubject; $subject=$emailsubject; $email_message=new email_message_class; $email_message->SetencodedEmailHeader("To",$to_address,$to_name); $email_message->SetEncodedEmailHeader("From",$from_address,$from_name); $email_message->SetEncodedEmailHeader("Reply-to",$reply_address,$reply_name); $email_message->SetHeader("Sender",$from_address); $email_message->SetEncodedHeader("Subject",$subject,"UTF-8");
在localhost中它正常工作,但在Web服务器中它无法正常工作.在webserver中,默认情况下编码也设置为utf-8.
我做错了什么?
提前致谢.
缺少Mime版本
错误显示字符的原因是开发人员忘记将消息描述为MIME版本.如果消息缺少internet邮件标准所要求的“Mime-Version”标头,Webmail将完全忽略“charset”标头,除非它已经在UTF-8字符集中,否则将消息加入.
//Setting the Language as Japan mb_language("ja"); //Converting the string into Japan Encoding $subject = mb_convert_encoding($subject,"ISO-2022-JP","AUTO"); //Now convert the string to MIME Header tyPE $subject = mb_encode_mimeheader($subject);
以上是脚本宝典为你收集整理的php – Joomla UTF-8编码在打开邮件时失败全部内容,希望文章能够帮你解决php – Joomla UTF-8编码在打开邮件时失败所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。