ldc-groupe/config/mail.php

128 lines
4 KiB
PHP
Raw Permalink Normal View History

2025-08-01 15:20:49 +02:00
<?php
return [
2025-09-16 16:44:49 +02:00
/**
*--------------------------------------------------------------------------
* Default Mailer
*--------------------------------------------------------------------------
*
* This option controls the default mailer that is used to send all email
* messages unless another mailer is explicitly specified when sending
* the message. All additional mailers can be configured within the
* "mailers" array. Examples of each type of mailer are provided.
*
*/
2025-08-01 15:20:49 +02:00
'default' => env('MAIL_MAILER', 'smtp'),
2025-08-01 15:20:49 +02:00
2025-09-16 16:44:49 +02:00
/**
*--------------------------------------------------------------------------
* Mailer Configurations
*--------------------------------------------------------------------------
*
* Here you may configure all of the mailers used by your application plus
* their respective settings. Several examples have been configured for
* you and you are free to add your own as your application requires.
*
* Laravel supports a variety of mail "transport" drivers that can be used
* when delivering an email. You may specify which one you're using for
* your mailers below. You may also add additional mailers if needed.
*
* Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2",
* "postmark", "resend", "log", "array",
* "failover", "roundrobin"
*
*/
2025-08-01 15:20:49 +02:00
'mailers' => [
'smtp' => [
'transport' => 'smtp',
'scheme' => env('MAIL_SCHEME'),
'url' => env('MAIL_URL'),
'host' => env('MAIL_HOST', '127.0.0.1'),
'port' => env('MAIL_PORT', 2525),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'timeout' => null,
2025-09-16 16:44:49 +02:00
'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url(
(string) env('APP_URL', 'http://localhost'),
PHP_URL_HOST
)),
2025-08-01 15:20:49 +02:00
],
'ses' => [
'transport' => 'ses',
],
'postmark' => [
'transport' => 'postmark',
],
'resend' => [
'transport' => 'resend',
],
'sendmail' => [
'transport' => 'sendmail',
'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'),
],
'log' => [
'transport' => 'log',
'channel' => env('MAIL_LOG_CHANNEL'),
],
'array' => [
'transport' => 'array',
],
'failover' => [
'transport' => 'failover',
'mailers' => [
'smtp',
'log',
],
'retry_after' => 60,
],
'roundrobin' => [
'transport' => 'roundrobin',
'mailers' => [
'ses',
'postmark',
],
'retry_after' => 60,
],
],
2025-09-16 16:44:49 +02:00
/**
*--------------------------------------------------------------------------
* Global "From" Address
*--------------------------------------------------------------------------
*
* You may wish for all emails sent by your application to be sent from
* the same address. Here you may specify a name and address that is
* used globally for all emails that are sent by your application.
*
*/
2025-08-01 15:20:49 +02:00
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],
'to' => [
'breeder' => explode(',', env('MAIL_LIST_BREEDER')) ?? [],
'commitments' => explode(',', env('MAIL_LIST_COMMITMENTS')) ?? [],
'export' => explode(',', env('MAIL_LIST_EXPORT')) ?? [],
'finance' => explode(',', env('MAIL_LIST_FINANCE')) ?? [],
'info' => explode(',', env('MAIL_LIST_INFO')) ?? [],
'press' => explode(',', env('MAIL_LIST_PRESS')) ?? [],
'restauration' => explode(',', env('MAIL_LIST_RESTAURATION')) ?? [],
]
2025-08-01 15:20:49 +02:00
];