fonction mail () via pages perso free

fonction mail () via pages perso free - PHP - Programmation

Marsh Posté le 09-01-2025 à 18:49:52    

Bonjour,
 
J'ai un problème pour envoyer des mail via mon site web hébergé par le service "page perso" de free.
 
Mon code me renvoi "Message bien envoyé" mais je ne reçois rien. J'ai bien mis mon email free en tant que expéditeur.
J'ai testé avec plusieurs mail en destinataire, aucun mail...
 
J'ai essayé aussi la PHPMailer mais suivant la verison, soit il y a une erreur dans "SMTP" soit aucun mail n'arrive
La version PHP est  5.6.34
 
Avez-vous une solution pou envoyer des mail via ce service ?
 
Merci

Reply

Marsh Posté le 09-01-2025 à 18:49:52   

Reply

Marsh Posté le 10-01-2025 à 17:01:07    

On va chercher notre boule de cristal et on revient :o
 
Sans le code source, ça va pas être facile de t'aider :/


Message édité par rufo le 10-01-2025 à 17:01:17

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 11-01-2025 à 14:39:12    

Hello !
 
La question porte sur la faisabilité d'envoyer des mails via le service "pages perso" de chez free
tout simplement savoir si la fonction mail () est ouverte sur ce service
 
j'ai développé plusieurs sites web chez d'autres hébergeur, ainsi qu'un Intranet pour ma société, je n'ai jamais eu de problème pour envoyer des mails.  

Reply

Marsh Posté le 11-01-2025 à 15:47:22    

SI tu fais juste un mail(), la fonction renvoie quoi ?
 
Au passage, nue petite recherche sur Google t'aurait permis de voir cette page : https://assistance.free.fr/articles/652


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-01-2025 à 14:45:54    

Bonjour,
 
j'ai déjà fait des recherches qui on effectivement abouties sur cette page, mais l'article n'est pas daté
 
 
Voici un code de base
 
<?php
$destinataire = 'william.grognot@outlook.fr';
$expediteur = 'grognot.william@free.fr';
$objet = 'Test';
$headers  = 'MIME-Version: 1.0' . "\n";
$headers .= 'From: "moi"<'.$expediteur.'>'."\n";
$message = 'Test simple!';
if (mail($destinataire, $objet, $message, $headers))
{
    echo 'Le message a bien été envoyé ';
}
else
{
    echo "Le message n'a pas pu être envoyé";
}
?>
 
 
lorsque je lance le fichier via mon navigateur, la page me renvoies  
 
"Le message a bien été envoyé"
 
Cependant, je ne reçois pas le mail.
J'ai essayé avec plusieurs adresses de destinations, rien de rien, même pas dans les spam. Normalement chez free, à une époque, ça fonctionnait uniquement avec le mail free pour l'expéditeur. j'ai essaye au cas ou avec d'autre destinataire

Reply

Marsh Posté le 17-01-2025 à 16:17:40    

Euh, à ta place je censurerais tes adresses mail...


---------------
Ne laissez pas mourir vos sujets en cours de route!
Reply

Marsh Posté le 17-01-2025 à 17:11:03    

Outlook.fr (comme tout les gros fournisseurs de service mail) a un gros filtre antispam, avec (au minimum) vérification du champ SPF de l’expéditeur, sans compter que les IP des serveurs Free ne doivent pas être absent des listes de spammeur.
Je te conseille d’utiliser une librairie (type phpmailer) avec un vrai smtp externe si tu veux envoyer des mails depuis un serveur web "gratuit", ce sera plus sur... :o  
 
Tu peux aussi essayer ça https://openclassrooms.com/forum/su [...] free-23799 mais ça date de 2011, pas sur que le ini_set du smtp résolve vraiment le problème.


---------------
D3
Reply

Marsh Posté le 18-01-2025 à 08:22:01    

rat de combat a écrit :

Euh, à ta place je censurerais tes adresses mail...


Faut voir le bon côté des choses : il voulait recevoir des mails, ben là c'est sûr il va en avoir tout plein :o


---------------
Topic .Net - C# @ Prog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed