【问题标题】:PHP Pear Mail Can't Send Name With Unicode CharactersPHP Pear Mail 无法发送带有 Unicode 字符的名称
【发布时间】:2011-12-17 09:45:55
【问题描述】:

在我的服务器上,我正在使用 php pear 包,当我发送电子邮件时,我在“名称”字段中输入 unicode 字符,它不会发送.. 当我输入拉丁字符时,它工作得很好。

所以,伙计们,你能帮我配置邮件设置,我也可以在 unicode (utf-8) 字符中使用吗?

代码示例:

$headers = array("From" => "UNICODE NAME HERE <name@email.com>", "Subject" => "my subject");

【问题讨论】:

    标签: php email pear


    【解决方案1】:

    试试这个(未测试):

    $headers = array(
        "Content-Type" => "text/plain; charset=\"UTF-8\"",
        "From" => "=?utf-8?B?".base64_encode($unicode_name)."?=" . " <name@email.com>", 
        "Subject" => "my subject"
    );
    

    如果你想在那里使用 UTF-8 字符,你应该对主题做同样的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-02
      • 2011-05-11
      • 2013-07-07
      • 2014-12-04
      • 2015-07-08
      • 2022-01-19
      • 2011-09-12
      • 1970-01-01
      相关资源
      最近更新 更多