我在通过Gmail SMTP发送电子邮件时遇到了麻烦。通过使用PHPMailer,我终于开始有所进展。
在我尝试发送邮件的控制器中,函数顶部有以下代码:
require_once '/var/www/html/dragonSocAPI/vendor/phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
我在页面上看到了这个错误:“Class'App\Http\Controllers\PHPMailer'notfound”我猜这意味着它正在寻找PHPMailer类,但找不到它,但是require有效,那么为什么不允许访问该类呢?
任何帮助都将不胜感激
查看错误中的类名:App\Http\Controller\PHPMailer
-它在你的命名空间中,所以自动加载器找错了地方。添加use\PHPMailer;
或$mail=new\PHPMailer;
etc来引用全局命名空间应该可以做到这一点。
phpmailer6.0将为PHPMailer引入一个名称空间。