Bonjour,
Je suis un débutant et j'ai un problème d'envois de mail en PHP sur un serveur gandi.
J'ai tout fait en suivant les tutoriels, il me semble que c'est un problème de serveur et je ne sais pas ce que je suis censé faire.
Voici mon problème :
Ce qui me rend chèvre c'est que les envois de mails vers "mon-mail@yahoo.fr" ou "mon-mail@gmail.com" depuis "mon-super-site" fonctionne !
Merci d'avance de votre aide
Bonsoir j'ai une suggestion:
La fonction mail de php et tel activé sur votre serveur/hébergement.
Peut tu nous donner ton code php ?
Cordialement.
<?php
if (!empty($_POST)){
extract($_POST);
$valid=true;
if ($adress != "") {}
else{
if (empty($name)){
$valid=false;
$erreurname="You didn't complet your Name or Surname";
//$erreurname="You didn't complet your Name or Surname";
}
if (empty($email)){
$valid=false;
$erreuremail="You didn't complet your email";
}elseif(!preg_match("#^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,4}$#i", $email)){
$valid=false;
$erreuremail="Invalid email";
}
if (empty($message)){
$valid=false;
$erreurmessage="You didn't complet your message";
}
if ($valid) {
$subject="mon-super-site message from : $name";
$header="From: site@mon-super-site.com \nReply-To: $email";
$message=stripslashes($message);
$name=stripslashes($name);
if (mail($destinataire,$subject,$message,$header)) {
$send="Your email have been send";
unset($name);
unset($email);
unset($message);
unset($_POST);
$valid=false;
}
else{
$erreur = "Fail to send the email";
}
}
else{
$erreur = "Fail to send the email";
}
}
}
?>
Si la fonction mail de php était désactivé je ne pourrais normalement pas envoyer de mail vers des serveurs extérieur type yahoo ou gmail non ?
Oui j'ai bien une adresse active
En ligne quand je spécifie plusieurs adresse mails je reçois sur toutes les adresse sauf mon-mail@mon-super-site.com.
En local avec le même code je reçois sur toutes les adresses (y compris mon-mail@mon-super-site.com).