【发布时间】:2015-06-15 04:52:21
【问题描述】:
嗨,我正在使用 PHP 邮件程序,当我发送电子邮件时没有做任何代码更改现在,电子邮件正文是空的。我调试代码并在邮件对象中发现
[ErrorInfo] => Could not load language file
然后我从那个文件中检查了class.phpmailer.phpfunction SetLanguage,路径是
mailer/language/phpmailer.lang-en.php
在我的项目中,语言文件在
/var/www/html/my_project/include/mailer/language/phpmailer.lang-en.php
所以我不知道为什么 PHP 邮件程序无法识别文件。我需要绝对路径吗?
我最近没有做任何更改,突然出现此错误,现在电子邮件正文为空。电子邮件正在发送,但正文中没有任何内容。这可能是邮件服务器问题吗?我不知道该怎么做,因为我没有做任何更改。
【问题讨论】:
-
$mail = new PHPMailer();$mail->SetLanguage("en", 'includes/phpMailer/language/'); -
在我的函数 SetLanguage 中,我已将路径定义为第二个参数函数 SetLanguage($lang_type, $lang_path = 'mailer/language/') { ,是否还有其他原因导致此问题,可能是电子邮件服务器问题?