Lumen 中的 PHPMailer API
PHPMailer in Lumen API
我一直无法通过 Gmail SMTP 发送电子邮件。我终于开始使用 PHPMailer 取得进展了。
在我尝试发送邮件的控制器中,函数顶部有以下代码:
require_once '/var/www/html/dragonSocAPI/vendor/phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
我在页面上收到此错误:"Class 'App\Http\Controllers\PHPMailer' not found"
我猜这意味着它正在寻找 PHPMailer class 并且找不到它,但是 require 有效所以为什么不能访问 class?
如有任何帮助,我们将不胜感激
查看该错误中的 class 名称:App\Http\Controllers\PHPMailer
- 它在您的命名空间中,因此自动加载器查找错误的位置。添加 use \PHPMailer;
或 $mail = new \PHPMailer;
等以引用全局命名空间应该可以解决问题。
PHPMailer 6.0 将为 PHPMailer 引入命名空间。
我一直无法通过 Gmail SMTP 发送电子邮件。我终于开始使用 PHPMailer 取得进展了。
在我尝试发送邮件的控制器中,函数顶部有以下代码:
require_once '/var/www/html/dragonSocAPI/vendor/phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
我在页面上收到此错误:"Class 'App\Http\Controllers\PHPMailer' not found" 我猜这意味着它正在寻找 PHPMailer class 并且找不到它,但是 require 有效所以为什么不能访问 class?
如有任何帮助,我们将不胜感激
查看该错误中的 class 名称:App\Http\Controllers\PHPMailer
- 它在您的命名空间中,因此自动加载器查找错误的位置。添加 use \PHPMailer;
或 $mail = new \PHPMailer;
等以引用全局命名空间应该可以解决问题。
PHPMailer 6.0 将为 PHPMailer 引入命名空间。