我正在處理一個項目,我需要在每個管理員登錄名上更新SMTP詳細信息。我將詳細信息存儲在數據庫中,最好的方法是什麼。如何設置動態SMTP詳細信息laravel
0
A
回答
0
我想這應該回答你的問題: https://laravel.io/index.php/forum/07-22-2014-swiftmailer-with-dynamic-mail-configuration
它只是存儲在數據庫中的表,並使用Config
門面設置在飛行細節。
0
我自己的方法:從引導裝載提供商config/app.php
列表中刪除Illuminate\Mail\MailServiceProvider::class
,並創建一個新的中間件用戶已被確定後手動加載它。
<?php
namespace App\Http\Middleware;
use Illuminate\Contracts\Auth\Guard;
use Illuminate\Mail\TransportManager;
use Closure;
use Mail;
use Config;
use App;
class OverwriteMail
{
public function __construct(Guard $auth)
{
$this->auth = $auth;
}
public function handle($request, Closure $next)
{
/*
$conf is an array containing the mail configuration,
a described in config/mail.php. Something like:
[
'driver' => 'smtp',
'host' => 'smtp.mydomain.com',
'username' => foo',
'password' => 'bar'
...
]
*/
$conf = my_own_function();
Config::set('mail', $conf);
$app = App::getInstance();
$app->register('Illuminate\Mail\MailServiceProvider');
return $next($request);
}
}
來源:cofig DB的http://blog.madbob.org/laravel-dynamic-mail-configuration/
相關問題
- 1. 如何在腳本中設置SMTP詳細信息?
- 2. 設置SMTP郵件()函數的SMTP詳細信息
- 3. 如何在VB.NET中自動獲取SMTP詳細信息(如thunderbird)
- 4. 帶有SMTP詳細信息的PHPMailer
- 5. Crystal Reports詳細信息詳細信息
- 6. Android主詳細信息詳細信息
- 7. 在詳細信息中設置標籤
- 8. Laravel工匠異常詳細信息
- 9. Eclipse設置詳細信息:class啓動配置的標誌
- 10. PushViewController詳細信息?
- 11. 詳細信息sql
- 12. UITableView詳細信息
- 13. IMAP_AirSeatMapService詳細信息
- 14. 如何設置有關android應用程序的詳細信息?
- 15. 如何在application.ini中設置zend表單詳細信息
- 16. 如何從Spring XD的twittersearch流設置代理詳細信息?
- 17. openSSL - 如何設置發行者詳細信息?
- 18. 如何在PayPal PHP SDK中設置PayPal賬戶詳細信息?
- 19. 如何在WPF中動態添加詳細信息行?
- 20. Android - 如何獲取動態意圖的包詳細信息
- 21. 如何選擇列表項並動態顯示詳細信息?
- 22. NSIS在顯示詳細信息後隱藏詳細信息
- 23. 地圖位置詳細信息附加照片和其他詳細信息
- 24. Android WiFi Direct設備詳細信息
- 25. 存儲配置詳細信息
- 26. 如何刪除DataContractSerializer詳細信息
- 27. 如何獲取方法詳細信息?
- 28. 如何獲取異常詳細信息
- 29. 如何在詳細信息視圖
- 30. 指定詳細信息表格信息
得到錯誤。 –
當然,您必須根據自己的需求對其進行調整,請發佈有關您問題的更多詳細信息。 –