相关疑难解决方法(0)

Lumen 5.3发送电子邮件

我尝试使用gmail smtp config从Lumen发送电子邮件.我在用:

  • illuminate/mail,版本 5.3
  • lumen,版本 5.3

我无法发送电子邮件.

我的路由器:

$app->get('/', function () use ($app) {
    $app->get('mail','mailcontroller@mail');
});
Run Code Online (Sandbox Code Playgroud)

我的AppServiceProvider.php:

namespace App\Providers;
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider {

    public function register() {
    $this->app->singleton('mailer', function ($app) {
        $app->configure('services');
        return $app->loadComponent('mail', 'Illuminate\Mail\MailServiceProvider', 'mailer');
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

我的.env配置:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=*******@gmail.com
MAIL_PASSWORD=*********
MAIL_ENCRYPTION=tls
Run Code Online (Sandbox Code Playgroud)

我的邮件控制器:

<?php

namespace App\Http\Controllers;
use Illuminate\Support\Facades\Mail;

class mailcontroller extends Controller {
    public function mail(){
        Mail::raw('Raw string email', function($msg) { 
            $msg->to(['****.com']); 
            $msg->from(['*****@gmail.com']); });
    }
} …
Run Code Online (Sandbox Code Playgroud)

phpmailer laravel lumen

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

laravel ×1

lumen ×1

phpmailer ×1