致命错误:Class' PHPMailer'找不到

时间:2016-02-26 18:15:38

标签: php email phpmailer mailer

  

.. \ WWW \慰问\的index.php

     

.. \ WWW \慰问\ conexion.php

     

.. \ www \ solicitudes \ PHPMailer \从中解压缩的所有文件   已下载zip https://github.com/PHPMailer/PHPMailer

我在实例化PHPMailer类时遇到麻烦,在conexion.php文件中我编写了以下行:

require_once(' PHPMailer的/ PHPMailerAutoload.php&#39);

显示此错误

Fatal error: Class 'PHPMailer' not found in C:\AppServ\www\SolicitudesBE\conexion.php on line 58

我已经更改了文件的定位

                 require_once('PHPMailer/PHPMailerAutoload.php');
                //require_once('PHPMailer/class.phpmailer.php');        

                $mail = new PHPMailer;                  

                $mail->IsSMTP();
                //$mail->SMTPDebug = 2; 
                $mail->SMTPAuth = false; 
                $mail->SMTPSecure = "tls";  
                $mail->Host = "correo.domain.org.mx";   
                $mail->Port = 25;
                $mail->Username = "julio.castor@domain.mx";
                $mail->Password = "pass";
                $mail->SetFrom('correo@domain.com', 'Julio Castor');
                $mail->Subject = $asunto;   

有任何机构可以帮我解决这个问题吗?顺便说一句,这个项目在其他计算机上作为服务器(本地)工作正常,但是当我上传到服务器(Windows server 2003)时,会显示错误。

我无法访问服务器但是我可以在哪里寻找配置服务器?

4 个答案:

答案 0 :(得分:1)

尝试包含

use PHPMailer\PHPMailer\PHPMailer;

答案 1 :(得分:0)

尝试

require_once(__DIR__ . '/PHPMailer/PHPMailerAutoload.php');

其中 DIR 是当前文件的路径。

答案 2 :(得分:0)

问题解决了,我用XAMPP(Windows Server 2003的版本)更改了服务器(Appserver),错误与代码无关,它是服务器(也许可能是作曲家的依赖)。无论如何,它正在工作!谢谢你的帮助

答案 3 :(得分:-1)

尝试使用,

require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'PHPMailer' . DIRECTORY_SEPARATOR . 'PHPMailerAutoload.php');

如果不起作用,试试,

require_once('PHPMailer/class.phpmailer.php');
require_once('PHPMailer/class.phpmaileroauth.php');
require_once('PHPMailer/class.phpmaileroauthgoogle.php');
require_once('PHPMailer/class.pop3.php');
require_once('PHPMailer/class.smtp.php');

我希望这会奏效。