非ascii PHP电子邮件主题和CodeIgniter


Non-ASCII PHP email subjects and CodeIgniter

据我所知,PHP mail()在没有进一步命令的情况下不能只接受包含中文字符的电子邮件主题。我正试着发送主题栏有中文字符的电子邮件,但似乎遇到了障碍。有人知道我如何使用CodeIgniter发送这些电子邮件吗?当我在做的时候,我也要做韩语,日语和俄语。所以我需要某种灵活的解决方案来处理所有非ascii字符。听起来有点难。

您应该使用mb_encode_mimeheader函数来编码您的电子邮件主题:http://www.php.net/manual/en/function.mb-encode-mimeheader.php

更准确地说,mail()接受任何东西,但在邮件传输过程中使用的服务器和/或电子邮件客户端在符合相关rfc时肯定不会接受任何东西;-)