-1
我正在尋找一種方法來禁止從Laravel內發送所有電子郵件。我正在和一個網站的本地開發副本一起工作,它已經發送了電子郵件給實際用戶,這是我在測試過程中想要的最後一件事情。禁用Laravel電子郵件 - BeautyMail
我做了什麼:
我走進配置/ mail.php並添加以下行:
'pretend' => true,
此外,還有在相關Mailgun的.ENV文件中的一些配置(一個域和祕密),我已經刪除,所以不應該連接到Mailgun。
之後,系統會在測試過程中繼續發送電子郵件。我的理解是,將'假裝'設置爲true應該足以將所有電子郵件發送到日誌文件。
值得一提的是,系統使用BeautyMail,據我瞭解,這只是一個電子郵件模板系統。它,然而,看起來像一直外出使用BeautyMail發送發送電子郵件()函數:
$beautymail = app()->make(\Snowfire\Beautymail\Beautymail::class);
$beautymail->send('emails.templates.testemail', compact('url'), function ($message) use ($email) {
$message->from(Mailer::$sender)->to($email)->subject('Test email');
});
我如何禁用此功能,並確保系統不會繼續火了電子郵件,來自我的開發環境的實際用戶?
謝謝,這個解決方案爲我工作。 – carbide20