我尝试使用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) 大家好,我正在开发 Adonis Restful API 服务(4.0 版)。我在我的代码中使用了 adonis 邮件。我已经关注了 doc,但出现了这样的错误:找不到模块“Adonis/Src/View”
Webstorm & insomina(休息客户端)

config/Mail.js - I am using mailtrap
'use strict'
const Env = use('Env')
module.exports = {
connection: Env.get('MAIL_CONNECTION', 'smtp'),
smtp: {
driver: 'smtp',
pool: true,
port: 2525,
host: 'smtp.mailtrap.io',
secure: false,
auth: {
user: "########",
pass: "########"
},
maxConnections: 5,
maxMessages: 100,
rateLimit: 10
},
sparkpost: {
driver: 'sparkpost',
apiKey: Env.get('SPARKPOST_API_KEY'),
extras: {}
}
}
Run Code Online (Sandbox Code Playgroud)
my Code : in user controller
// Store the information …Run Code Online (Sandbox Code Playgroud)