Bonjour à tous, je souhaite pouvoir envoyer des mails à toutes les adresses que ce soit gmail, outlook ou même orange. Ma fonction mail fonctionne mais seulement pour les adresses gmail.
Mon site est hébergé chez Webhost.
Merci par avance
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 <?php $fichier_message = 'Un nouvelle article a était posté sur le blog : '; //On définit le message. $fichier_message .= $article_titre; //On ajoute les news au message. // On récupère de la table newsletter les personnes inscrites. $liste_vrac = mysqli_query($bdd, "SELECT email FROM newsletter"); // On définit la liste des inscrits. $liste = ''; while ($donnees = mysqli_fetch_assoc($liste_vrac)) { $liste .= ','; //On sépare les adresses par une virgule. $liste .= $donnees['email']; } $message = $fichier_message; $destinataire = $liste; $date = date("d/m/Y"); $objet = "Newsletter du $date"; // On définit l'objet qui contient la date. // On définit le reste des paramètres. $headers = 'MIME-Version: 1.0' . '\r\n'; $headers .= 'Content-type: text/html; charset=iso-8859-1' . '\r\n'; $headers .= 'From: Mon site' . '\r\n'; // On définit l'expéditeur. $headers .= 'Bcc:' . $liste . '' . '\r\n'; // On définit les destinataires en copie cachée pour qu'ils ne puissent pas voir les adresses des autres inscrits. // On envoie l'e-mail. if ( mail($destinataire, $objet, $fichier_message, $headers) ) { ?> Envoi de la newsletter réussi. <?php } else { ?> Échec de l'envoi de la newsletter. <?php }?>
Partager