0
私はvue.js
をフロントエンドに、ルーメンは私のAPIサービスとして使用しています。今私は内腔から電子メールを送る必要があります。これが私がこのためにしたものです。ルーメンから電子メールを送信
.envファイル
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=********@gmail.com
MAIL_PASSWORD=**********
MAIL_FROM_ADDRESS=******@gmail.com
MAIL_FROM_NAME=Sample Email App
MAIL_ENCRYPTION=tls
、その後は、ファイルbootstrap\app.php
を編集し、次の行をコメント解除しました。コントローラで
$app->register(App\Providers\AppServiceProvider::class);
$app->withFacades();
Dotenv::load(__DIR__.'/../');
$app->withEloquent();
、私は次のコード
残念ながらuse Illuminate\Support\Facades\Mail;
private function sendActivationEmail($email = null){
$email_sent = false;
if($email != null){
// send email
Mail::raw('Raw string email', function($msg) {
$msg->to(['[email protected]']); $msg->from(['[email protected]']);
});
}
return $email_sent;
}
を使用している、これが機能していません。誰かが私がどこに間違っていたか教えてくれますかブートストラップ/ app.phpファイルに
残念ながら、作業していません... '[20 1710-20 18:55:25] lumen.ERROR:Symfony \ Component \ Debug \ Exception \ FatalThrowableError:クラス 'Illuminate \ Mail \ MailServiceProvider'が/ api/vendor/laravel/lumen-framework/src/Applicationに見つかりません.php:164 スタックトレース: #0 /api/bootstrap/app.php(267):Laravel \ Lumen \ Application-> register( 'Illuminate \\ Mail ...') ' –