邮件程序错误:语言字符串无法加载:实例化 - PHPMailer

时间:2013-10-02 13:19:52

标签: php phpmailer

我正在发送一些电子邮件,PHPMailer已经在我的测试服务器上完美运行。

现在,在我将它移动到生产服务器后,我的邮件都没有发射,而我正在接收

Mailer Error:语言字符串无法加载:实例化。

我一直在谷歌搜索和使用phpmailer来查看看起来似乎是什么问题,从我收集到的,我无法做出常规的php mail()请求(这是需要返回true的var错误停止

 $rt = @mail($to, $this->EncodeHeader($this->Subject), $body, 
                        $header, $params);

但即使将主题和正文设置为一个单词并将标题设置为最简单的

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

邮件功能仍然返回false,此时我的想法确实不足

任何人都有什么可以帮我的吗?在这一点上,它变得非常沮丧。

提前致谢

1 个答案:

答案 0 :(得分:0)

我认为你发送一个编码为UTF-8的主题标题,PHPMailer类会拒绝它,因为它包含一个特殊的瑞典字母,即“å”。

类似的东西:

$subject = utf8_decode("Någon har svarat på din fråga på $site");

这会将字符串转换为ISO-8859-1编码,这当然可以正常工作。