【问题标题】:Non-ASCII PHP email subjects and CodeIgniter非 ASCII PHP 电子邮件主题和 CodeIgniter
【发布时间】:2011-04-26 20:59:10
【问题描述】:

据我了解,PHP mail() 不能只接受带有中文字符的电子邮件主题,而无需其他命令。我正在尝试在主题行中发送带有中文字符的电子邮件,并且似乎遇到了障碍。有谁知道我如何使用 CodeIgniter 发送这些电子邮件?当我在做的时候,我还必须做韩语、日语和俄语。所以我需要某种灵活的解决方案来处理所有非 ASCII 字符。听起来是一项艰巨的任务。

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

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

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

    【讨论】:

    • 听起来它会起作用,但我收到致命错误:在第 315 行的 /home/configur/public_html/application/controllers/resources/login.php 中调用未定义函数 mb_encode_mimeheader()。是t mb_encode_mimeheader 是原生 PHP 的一部分,还是我需要先调用另一个函数?
    猜你喜欢
    • 2013-01-24
    • 2014-01-06
    • 2017-03-01
    • 2013-08-11
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    相关资源
    最近更新 更多