| Auteur : Vinc14 Créé : le 18/03/2006 20:35:47 Modifié : le 10/04/2008 20:42:46 Noter et commenter ce tutoriel Imprimer ce tutoriel |
|
).
) ;
1 2 3 | <?php mail('adresse', 'sujet', 'message'); ?> |
1 2 3 4 5 6 7 8 9 | <form method="POST"> <p> Sujet :<input type="text" name="sujet" /><br /><br /> Message<br /> <textarea rows="40" cols="40" name="message"></textarea> <input type="submit" value="Envoyer" /> </p> </form> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php // ça, vous avez l'habitude... mysql_connect("serveur", "user", "pass"); mysql_select_db("bdd"); if(isset($_POST['sujet']) AND isset($_POST['message'])) { // on sélectionne les adresses mail des membres $retour = mysql_query('SELECT adresse_mail FROM membres'); while ($donnees = mysql_fetch_array($retour)) { mail($donnees['adresse_mail'], $_POST['sujet'], $_POST['message']); } } ?> |

1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php // Message en HTML $message = ' <html> <head> </head> <body> ' . $_POST['message'] . ' </body> </html> '; ?> |
1 2 3 4 5 | <?php // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; ?> |
1 2 3 | <?php mail('adresse', 'sujet', 'message', 'en-têtes'); ?> |
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 if(isset($_POST['sujet']) AND isset($_POST['message'])) { mysql_connect('serveur', 'user', 'pass'); // connexion à MySQL mysql_select_db('bdd'); $message = ' <html> <head> </head> <body> ' . $_POST['message'] . ' </body> </html> '; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // on sélectionne les adresses mail des membres $retour = mysql_query('SELECT adresse_mail FROM membres'); while ($donnees = mysql_fetch_array($retour)) { mail($donnees['adresse_mail'], $_POST['sujet'], $message, $headers); } mysql_close(); // on ferme la connexion à MySQL } else // sinon, si l'on n'a pas posté de newsletter, on affiche le formulaire { ?> <form method="post"> <p> Sujet :<input type="text" name="sujet" /><br /><br /> Message<br /> <textarea rows="40" cols="40" name="message"></textarea><br /> <input type="submit" value="Envoyer" /> </p> </form> <?php } ?> |
Vous avez éventuellement adapté le code, et ça fonctionne ? Alors bravo, parce que ce n'est pas forcément ce qu'il y a de plus simple.
Je ne vais plus vous faire souffrir !

Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
Fil RSS |
XHTML 1.0 |
CSS 2.0
Édité par Simple IT SARL :
Nous contacter
| Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
413 Zéros connectés |
7 requêtes |
0.0213s (0.0098s)