J'essaie d'utiliser Mailgun
'driver' => env('MAIL_DRIVER', 'mailgun'),
'Host' => env('MAIL_Host', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
MAILGUN_DOMAIN=xxxxxxxxxx,
MAILGUN_SECRET=xxxxxxxxxx,
MAIL_DRIVER=smtp
MAIL_Host=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
L'erreur est étrange. Pourquoi voudrait-il essayer de se connecter à gmail?
Connection could not be established with Host smtp.gmail.com [Connection timed out #110]
Modifier:
Now I am getting
"mail" => array:9 [▼
"driver" => "smtp"
"Host" => "smtp.mailgun.org"
"port" => "2525"
"from" => array:2 [▶]
"encryption" => null
"username" => null
"password" => null
"sendmail" => "/usr/sbin/sendmail -bs"
"markdown" => array:2 [▼
"theme" => "default"
Il semblerait que votre .ENV
ait encore du cache.
S'il vous plaît essayer de cette façon
php artisan config:cache
php artisan cache:clear
Et essayez de déboguer à votre Controller
dd(env('MAIL_Host'));
Si c'est toujours, obtenez smtp.gmail.com
. S'il vous plaît essayez de cette façon.
Editez votre config/app.php
. Et ajoutez ci-dessous 'env' => env('APP_ENV', 'production'),
'mail_Host' => env('MAIL_Host', 'smtp.mailgun.org'),
Et essayez de déboguer à votre Controller
dd(config('app.mail_Host'));
Je suis sûr que ça va montrer smtp.mailgun.org
Ensuite, vous pouvez supprimer la ligne que vous venez d'ajouter à config/app.php
Mon MAIL_Host was mailtrap.io
, et il semble que cette URL ne soit plus valide.
Quand je l'ai changé en smtp.mailtrap.io
, il a recommencé à fonctionner.
Après
php artisan config:cache
php artisan cache:clear
Vous devrez probablement également redémarrer votre serveur Web.
Dans votre fichier .env
, vous devez définir
MAIL_Host=smtp.mailgun.org
MAIL_USERNAME=(yourmailgunusername)
MAIL_PASSWORD=(yourmailgunpassword)
MAIL_PORT=587
MAIL_DRIVER=mailgun
Vous pouvez vous référer à ces tutoriels pour plus d'informations
Configuration Mailgun avec Laravel 5 exemple
Guide ultime pour l'envoi de courriers électroniques dans Laravel