簡體   English   中英

如何在應用程序文件夾外使用 Laravel Mail 外觀

[英]How use Laravel Mail facade outside app folder

我在我的網站的根目錄上做一個腳本。 這個腳本是由 cron 發布的。 在腳本結束時,我嘗試使用 Mail facade laravel 發送帶有處理結果的郵件,但它不起作用。

在我的腳本頂部,我把這個:

 require_once('../../vendor/autoload.php');
 use Illuminate\Support\Facades\Mail;

並打電話

Mail::send(...)

但我有“尚未設置外觀根”。

謝謝你的幫助

編輯:我添加這些行

require __DIR__.'/../' . 'bootstrap/autoload.php';
$app = require_once __DIR__.'/../' . 'bootstrap/app.php';

$kernel = $app->make('Illuminate\Contracts\Http\Kernel');

$kernel->handle(;
  $request = Illuminate\Http\Request::capture()
);

替換

require_once('../../vendor/autoload.php');

現在我沒有錯誤信息,但我沒有收到郵件

有人可以幫助我

Facades 是靜態調用的,所以試試Mail::send();

Laravel 外觀充當服務容器中底層類的“靜態代理”,提供簡潔、富有表現力的語法的好處,同時比傳統的靜態方法保持更多的可測試性和靈活性。 https://laravel.com/docs/5.6/facades

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM