Page 1 sur 1

[Résolu] Mail et Laravel

Posté : 26 décembre 2017 à 21:32
par Rayzen
Bonjour à toutes et à tous, je viens vers car je n'ai aucune explication à ma soucis...

J'essaie de faire la validation de compte par e-mail avec un envoi de lien par mail mail... aucune erreur n'est détectée par Laravel et je ne reçois aucun mail ni dans ma boîte, ni dans mon trafic mail.

Tout à l'air d'être bien paramétré, voici mon .env:

Code : Tout sélectionner

MAIL_DRIVER=smtp
MAIL_HOST=smtp.franceserv.fr
MAIL_PORT=25
MAIL_USERNAME=xxxxx@franceserv.com
MAIL_PASSWORD=xxxxx
MAIL_ENCRYPTION=
MAIL_FROM_ADDRESS=noreply@xxxxx.fr
MAIL_FROM_NAME="noreply"
Le code marchait avec Mailtrap, cela ne peut pas venir de mes identifiants car une fausse valeur me retourne une erreur de connexion refusée.

Merci à vous.

[Résolu] Mail et Laravel

Posté : 27 décembre 2017 à 14:57
par Elodie
Bonjour,

Effectivement l'adresse noreply@xxxxx.fr ne fonctionne pas sur votre nom de domaine pour une raison encore inconnue. Il vous faudrait alors utiliser temporairement une boite ou une redirection mail existante telle que contact@xxxxx.fr par exemple.

Je regarde votre problème dans la soirée.

[Résolu] Mail et Laravel

Posté : 27 décembre 2017 à 17:42
par Rayzen
Bonjour,

Le noreply est plus du côté style du mail. Ce qui laisse donc les globales les importantes:

Code : Tout sélectionner

MAIL_DRIVER=smtp
MAIL_HOST=smtp.franceserv.fr
MAIL_PORT=25
MAIL_USERNAME=rayzen@franceserv.com
MAIL_PASSWORD=<mon_password>
MAIL_ENCRYPTION=
J'ai essayé avec contact@xxxxx.fr sans succès non plus.

EDIT:

J'ai essayé aussi à l'instant avec ce script et cela fonctionne très bien:

Code : Tout sélectionner

<?php 
        ini_set( 'display_errors', 1 );
        error_reporting( E_ALL );
        $from = "rayzen@franceserv.com";
        $to = "<mon_mail>";
        $subject = "PHP Mail Test script";
        $message = "This is a test to check the PHP Mail functionality";
        $headers = "From:" . $from;
        mail($to,$subject,$message, $headers);
        echo "Test email sent";
    ?>

[Résolu] Mail et Laravel

Posté : 27 décembre 2017 à 22:07
par Elodie
rayzen a écrit :J'ai essayé avec contact@xxxxx.fr sans succès non plus.
Je ne connais pas la solution que vous utilisez.
rayzen a écrit :J'ai essayé aussi à l'instant avec ce script et cela fonctionne très bien:
En PHP depuis votre propre site, vous ne rencontrerez aucun problème, même avec le noreply@.

Voyant vos lignes de configuration de vos essais précédents, je pensai qu'il y avait une connexion SMTP depuis l'extérieur et pas depuis votre site Internet hébergé chez FSH.

[Résolu] Mail et Laravel

Posté : 27 décembre 2017 à 22:51
par Elodie
elodie a écrit :Effectivement l'adresse noreply@xxxxx.fr ne fonctionne pas sur votre nom de domaine pour une raison encore inconnue. Il vous faudrait alors utiliser temporairement une boite ou une redirection mail existante telle que contact@xxxxx.fr par exemple. Je regarde votre problème dans la soirée.
Erratum : seuls les sites hébergés chez FSH peuvent envoyer des mails avec l'adresse d'expédition noreply@exemple.com via la fonction mail de PHP sendmail (une newsletter par exemple).

Il n'est pas possible d'utiliser cette adresse d'expédition depuis une authentification SMTP (en interne ou depuis l'extérieur) car l'adresse noreply@exemple.com ne possède pas de mot de passe (comme ce n'est pas une boite existante) permettant son utilisation via SMTP qui exige une authentification.

[Résolu] Mail et Laravel

Posté : 27 décembre 2017 à 23:07
par Rayzen
Problème résolu, pour des raisons sans explications j'ai dû forcer par le biais d'un autre fichier l'authentification au serveur SMTP. Merci bien de votre aide!