PHP邮件程序无法加载语言文件和电子邮件正文空

时间:2015-06-15 04:52:22

标签: php email phpmailer

您好我正在使用PHP邮件程序,当我发送电子邮件时没有做任何代码更改现在,电子邮件正文是空的。我调试代码并在邮件程序对象中找到

[ErrorInfo] => Could not load language file

然后我检查了该文件中的class.phpmailer.php function SetLanguage路径

mailer/language/phpmailer.lang-en.php
在我的项目中

语言文件在

/var/www/html/my_project/include/mailer/language/phpmailer.lang-en.php

所以我不知道为什么PHP邮件程序无法识别该文件。我需要绝对路径吗?

我最近没有做任何更改,突然出现此错误,现在电子邮件正文已空。电子邮件正在发送,但身体中没有任何内容。这可能是邮件服务器问题吗?我不知道该怎么办,因为我没有做任何改变。

2 个答案:

答案 0 :(得分:0)

您可以通过手动包含laguage文件夹的路径

来解决此问题
$mail = new PHPMailer();
$mail->SetLanguage("en", 'includes/phpMailer/language/');

答案 1 :(得分:0)

多年来一直没有设置此错误。您必须使用非常旧版本的PHPMailer - 从github获取最新版本。