Bonjour,

Avant que je devienne dingue quelqu'un pourrait il m'expliquer le
pourquoi du comment du comportement de PHP dans l'envoi d'email ?

Voici un script plutôt basique:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$to = 'nom.prenom@gmail.com';
$subject = 'Votre review offre pour: My message';
$message = 'Bonjour utilisateur,'."\r\n".
'Vous avez laissé une review pour le message: My message'."\r\n".
'Vous pouvez voir cette review à l\'adresse suivante:'."\r\n".
'http://192.168.56.101/web/mywebsite/index.php?option=com_component&view=review&id=7:my-message&catid=27';
$headers = 'From: webmaster@example.com'."\r\n" .
'Reply-To: webmaster@example.com'."\r\n".
'X-Mailer: PHP/'.phpversion();
 
if(mail($to, $subject, $message, $headers)) {
  echo 'Le message a bien été envoyé';
}
else {
  echo 'Le message n\'a pu être envoyé';
}
En l'état ce script génère une erreur (laquelle ????) et le mail n'est pas envoyé.
Maintenant, si dans le subject je remplace "offre" par "affre" ça marche

Donc là je ne vois plus aucune logique.
Quelqu'un pourrait il m'aider ?

Merci d'avance.