我正在发送一些电子邮件,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,此时我的想法确实不足
任何人都有什么可以帮我的吗?在这一点上,它变得非常沮丧。
提前致谢
答案 0 :(得分:0)
我认为你发送一个编码为UTF-8
的主题标题,PHPMailer类会拒绝它,因为它包含一个特殊的瑞典字母,即“å”。
类似的东西:
$subject = utf8_decode("Någon har svarat på din fråga på $site");
这会将字符串转换为ISO-8859-1编码,这当然可以正常工作。