D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
forge
/
drmariampharmacy.com
/
app
/
Providers
/
Filename :
MailConfigServiceProvider.php
back
Copy
<?php namespace App\Providers; use Exception; use Illuminate\Support\Facades\Config; use Illuminate\Support\ServiceProvider; class MailConfigServiceProvider extends ServiceProvider { /** * Register services. * * @return void */ public function register() { // } /** * Bootstrap services. * * @return void */ public function boot(): void { try { $emailServices_smtp = getWebConfig(name: 'mail_config'); if ($emailServices_smtp['status'] == 0) { $emailServices_smtp = getWebConfig(name: 'mail_config_sendgrid'); } if ($emailServices_smtp['status'] == 1) { $config = array( 'driver' => $emailServices_smtp['driver'], 'host' => $emailServices_smtp['host'], 'port' => $emailServices_smtp['port'], 'username' => $emailServices_smtp['username'], 'password' => $emailServices_smtp['password'], 'encryption' => $emailServices_smtp['encryption'], 'from' => array('address' => $emailServices_smtp['email_id'], 'name' => $emailServices_smtp['name']), 'sendmail' => '/usr/sbin/sendmail -bs', 'pretend' => false, ); Config::set('mail', $config); } } catch (Exception $ex) { } } }