return [ /* |-------------------------------------------------------------------------- | Default Mailer |-------------------------------------------------------------------------- */ 'default' => env('MAIL_MAILER', 'smtp'), /* |-------------------------------------------------------------------------- | Mailers |-------------------------------------------------------------------------- */ 'mailers' => [ 'smtp' => [ 'transport' => 'smtp', // Laravel 11/12 'scheme' => env('MAIL_SCHEME'), 'url' => env('MAIL_URL'), 'host' => env( 'MAIL_HOST', '127.0.0.1' ), 'port' => (int) env( 'MAIL_PORT', 587 ), // Compatibility with older Laravel versions 'encryption' => env( 'MAIL_ENCRYPTION', 'tls' ), 'username' => env('MAIL_USERNAME'), 'password' => env('MAIL_PASSWORD'), 'timeout' => null, 'local_domain' => env( 'MAIL_EHLO_DOMAIN', parse_url( (string) env( 'APP_URL', 'http://localhost' ), PHP_URL_HOST ) ), ], 'log' => [ 'transport' => 'log', 'channel' => env('MAIL_LOG_CHANNEL'), ], 'array' => [ 'transport' => 'array', ], ], /* |-------------------------------------------------------------------------- | Global Sender |-------------------------------------------------------------------------- */ 'from' => [ 'address' => env( 'MAIL_FROM_ADDRESS', 'info@gentaur.com' ), 'name' => env( 'MAIL_FROM_NAME', 'Gentaur' ), ], /* |-------------------------------------------------------------------------- | Contact Form - Primary Recipient |-------------------------------------------------------------------------- */ 'contact_to' => env( 'CONTACT_TO_EMAIL', 'info@gentaur.com' ), /* |-------------------------------------------------------------------------- | Contact Form - CC Recipients |-------------------------------------------------------------------------- */ 'contact_cc' => array_values( array_filter( preg_split( '/[\s,;]+/', trim((string) ( env('CONTACT_CC_EMAILS') ?: env('MOHAMED_BCC', '') )) ) ?: [], fn ($email) => filter_var( $email, FILTER_VALIDATE_EMAIL ) ) ), /* |-------------------------------------------------------------------------- | Order - Primary Recipients |-------------------------------------------------------------------------- */ 'order_recipients' => array_values( array_filter( array_map( 'trim', preg_split( '/[\s,;]+/', (string) env( 'ORDER_NOTIFICATION_EMAILS', 'info@gentaur.com' ) ) ?: [] ) ) ), /* |-------------------------------------------------------------------------- | Order - CC Recipients |-------------------------------------------------------------------------- */ 'order_cc' => array_values( array_filter( preg_split( '/[\s,;]+/', trim((string) ( env('ORDER_CC_EMAILS') ?: env('MOHAMED_BCC', '') )) ) ?: [], fn ($email) => filter_var( $email, FILTER_VALIDATE_EMAIL ) ) ), ];