Bonjour à tous,
Je suis en train de développer un mailing automatique pour mes clients.
Le problème est le suivant :
- Si le client possède une adresse gmail, il ne reçoit pas le mail.
J'ai essayé avec deux autres boites mail dont hotmail et ils le reçoivent très bien.
Puis j'ai tenté d'envoyer un mail() en partant de zéro : garder mon entête mais mettre quelques caractères en tant que message. Tel que :
Ceci, mesdames et messieurs, a fonctionné ! J'ai bien reçu le mail !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $headers = "MIME-Version: 1.0\n"; $headers .= 'Content-type: text/html; charset=UTF-8' . "\n"; $headers .= 'From: '.$nom_user.' '.$prenom_user.' <'.$mail.'>' . "\n"; $headers .= 'Reply-to: '.$nom_user.' '.$prenom_user.' <'.$mail.'>' . "\n"; $headers .= 'Return-path: '.$nom_user.' '.$prenom_user.' <'.$mail.'>' . "\n"; $headers .= "X-Mailer: PHP ".phpversion()."\n"; $to = $mail_clt; $subject = 'Blablablalba'; mail($to, $subject, 'Salut', $headers);
Je me suis donc dit que le problème venait du nombre de caractère entré.
Ainsi, j'ai généré une chaine de 1300 caractères aléatoires et... MAIL REÇU !
Ce n'était donc pas le problème... d'où peut-il venir alors ? Le contenu de mon message ?
Le voici :
J'ai tenté de mettre des \n un peut partout (même des \r\n aussi) et ça ne marchait toujours pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $message = "Bonjour ".$Civilite." ".$Nom.",<br><br> Nous vous contactons à la demande de ".$prestataire." qui nous a envoyé vos coordonnées dans le cadre de votre projet.<br/> Nous sommes une société spécialisée en développement mécanique et électronique. <br/> blablalbalba".
Je me suis rendu compte que le message s'envoyait jusqu'au mot spéciali et si on rajoutait une lettre de plus, ça ne fonctionnait plus
Merci d'avance,
Cordialement,
John






Répondre avec citation



Partager