Bonjour,
Voila je rencontre un petit problème avec mon code.
Je recherche à envoyer un email pour une activation de compte client, quelques chose de classique ^^
J'ai donc mon app.php
'EmailTransport' => [
'default' => [
'className' => 'Mail',
// The following keys are used in SMTP transports
'host' => 'localhost',
'port' => 25,
'timeout' => 30,
'username' => '',
'password' => '',
'client' => null,
'tls' => null,
'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null),
],
'dev' => [
'className' => 'Smtp',
'host' => '127.0.0.1',
'port' => 8025,
'timeout' => 30,
'client' => null,
'tls' => null,
],
],
et dans mon controller
$email = new Email('default');
$email->from(['no-reply@local.dev' => 'Nom exp'])
->to('user@mail.fr')
->subject('Activation de votre compte sur Teamates-Gaming')
->send("It's Ok.");
Je souhaiterais réussir à envoyer mon petit mail sachant que je suis sous MailHog ;)
Mon erreur étant ce fameux Error: SMTP timeout.
Regarde ceci, ça t'aidera peut être si ce n'est pas déjà fait.
Envoyer des mails en local
Salut majid Cameleon, le truc c'est que je suis sous une VM et pas wamp donc ça devrait fonctionner sans installer des librairies externes, si je ne dit pas de bêtises !
As-tu installé un MTA sur ta VM ?
dans la doc de MailHog ils conseillent mhsendmail
sinon tu mets le smtp de ton FAI