提问者:小点点

管腔API中的PHP过滤器


我在通过Gmail SMTP发送电子邮件时遇到了麻烦。通过使用PHPMailer,我终于开始有所进展。

在我尝试发送邮件的控制器中,函数顶部有以下代码:

    require_once '/var/www/html/dragonSocAPI/vendor/phpmailer/PHPMailerAutoload.php';

    $mail = new PHPMailer;

我在页面上看到了这个错误:“Class'App\Http\Controllers\PHPMailer'notfound”我猜这意味着它正在寻找PHPMailer类,但找不到它,但是require有效,那么为什么不允许访问该类呢?

任何帮助都将不胜感激


共1个答案

匿名用户

查看错误中的类名:App\Http\Controller\PHPMailer-它在你的命名空间中,所以自动加载器找错了地方。添加use\PHPMailer;$mail=new\PHPMailer;etc来引用全局命名空间应该可以做到这一点。

phpmailer6.0将为PHPMailer引入一个名称空间。