【发布时间】:2015-06-11 18:01:10
【问题描述】:
有没有人有一个工作示例我如何在 Laravel 5 中使用 PHPMailer?在 Laravel 4 中,它使用起来非常简单,但同样的方法在 L5 中不起作用。这是我在 L4 中所做的:
添加于composer.json:
"phpmailer/phpmailer": "dev-master",
在controller 中我是这样使用它的:
$mail = new PHPMailer(true);
try {
$mail->SMTPAuth(...);
$mail->SMTPSecure(...);
$mail->Host(...);
$mail->port(...);
.
.
.
$mail->MsgHTML($body);
$mail->Send();
} catch (phpmailerException $e) {
.
.
} catch (Exception $e) {
.
.
}
但它在 L5 中不起作用。任何想法?谢谢!
【问题讨论】:
-
定义“不起作用”。有什么具体的错误、异常之类的吗?
-
为什么要首先使用 PHPMailer? Laravel 有很好的 SwiftMailer 内置实现。
-
是的,我会使用它,但它是一个遗留代码,我必须在第一阶段从 4.2 升级到 5。之后我会将其转换为 SwiftMailer。