Aller au contenu

Problème mail en PHP [RESOLU]


Messages recommandés

Bonjour, 

je relance ce sujet. Car je ne trouve pas mon problème. j'ai un Nas Synology  avec PHP Version 7.4.9 et apache HTTP Server 2.4.43-0015

Directive                                        Local Value           Master Value      
mail.add_x_header Off                        Off                       
mail.force_extra_parameters no value no value
mail.log no value no value
sendmail_from                        fredy17@free.fr fredy17@free.fr
sendmail_path /usr/bin/ssmtp -t /usr/bin/ssmtp -t
mailparse.def_charset            us-ascii                us-ascii               
SMTP                                      localhost                            localhost
smtp_port 465 465

 

J'ai la configuration de notification qui fonctionne. Mail server qui est configuré et qui fonctionne. Mais je n'arrive pas à recevoir un mail en PHP. Pour le port SMTP de free le 465 & 587 fonctionne pour les notifications et j'ai mis smtp.free.fr pour le server smtp.

Merci d'avance si vous avez une réponse pour moi.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Problème avec cette version de php (même souci )
Si on redescend en v 7.3 ça fonctionne à nouveau.
Après dire ou et quoi en détail...

On a déjà eu ça avec php7.3, il a fallut attendre une correction de webstation.

J’imagine que cela doit être similaire lié à une nouvelle brique logicielle utilisée par cette version et mal paramètré signée avec l’os installé sur nos NAS.

Pour ma part retour arrière et tout est ok.

Bon courage

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

je suis passé à la version PHP 7.3.16

Toujours pas d'envois de mail

je reçois des notification du NAS car j'ai un problème avec un disque dur. Y-a-t'il des paramètre différents à rentrer.

Ci-joint fichier de test d'Email :

<?php

phpinfo();
mail("Fredy017@gmx.fr", "Test PHP", "Envoie réussi");
mail('Fredy017.tv@gmail.com', 'Test PHP', 'Envoie réussi');
mail('selecta17@free.fr', 'test', 'envoi réussi');
mail("selecta17@free.fr", "test", "envoi réussi");
echo('test');

?>

Merci d'avance pour votre aide et bonne journée.

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,
la syntaxe est correcte mais j'ai déjà eu ce genre de souci et j'ai contourné en précisant quelques headers en sus (notamment le from reprenant l'adresse email utilisée identique à celle paramètrée dans la notification)
soit une commande à variables comme suit : mail($to, $subject, $message, $headers)
avec en amont :



$from = "email d_envoi inf email@orange.fr sup"; 
$to = toto@aol.com;
$subject = "message";$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
et pour finir  j'assemble le tout  ainsi

$headers .= 'From: '.$from."\r\n".
 'Reply-To: '.$from."\r\n" .
  'X-Mailer: PHP/' . phpversion();


ensuite je lance ma commande mail comme indiquée au dessus.
J'ai pu remarqué ainsi que le mail arrivait à bon port rapidement et passait les méandres des robots divers et variés qui pourraient considérer mon mail comme du spam.
Si ça peut aider...

PS : j’ai rééditer le post car même en mettant en mode code la syntaxe n’était pas respectée .. dans la ligne $from inf est à remplacer par le signe inférieur et sup par supérieur ...désolé

Lien vers le commentaire
Partager sur d’autres sites

  • fredy017 a modifié le titre en Problème mail en PHP [RESOLU]

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.