Intégrer une page prédéfini dans sendmail
Fermé
okbabb
Messages postés
57
Date d'inscription
samedi 23 avril 2022
Statut
Membre
Dernière intervention
15 mai 2023
-
15 mai 2023 à 00:17
jordane45 Messages postés 38472 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 5 mai 2025 - 15 mai 2023 à 13:22
jordane45 Messages postés 38472 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 5 mai 2025 - 15 mai 2023 à 13:22
A voir également:
- Intégrer une page prédéfini dans sendmail
- Supprimer une page word - Guide
- Intégrer une vidéo dans un powerpoint - Guide
- Imprimer tableau excel sur une page - Guide
- Créer une page facebook - Guide
- Comment traduire une page - Guide
1 réponse
jordane45
Messages postés
38472
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 mai 2025
4 745
15 mai 2023 à 00:28
15 mai 2023 à 00:28
Bonjour,
Et bien... il te suffit d'écrire du code HTML à l'intérieur de ta variable $corp
sans oublier de modifier la partie headers en précisant le format à utiliser
Content-Type: text/html; charset=utf-8
Exemple issu de la documentation officielle de php : https://www.php.net/manual/fr/function.mail.php
<?php // Plusieurs destinataires $to = 'johny@example.com, sally@example.com'; // notez la virgule // Sujet $subject = 'Calendrier des anniversaires pour Août'; // message $message = ' <html> <head> <title>Calendrier des anniversaires pour Août</title> </head> <body> <p>Voici les anniversaires à venir au mois d\'Août !</p> <table> <tr> <th>Personne</th><th>Jour</th><th>Mois</th><th>Année</th> </tr> <tr> <td>Josiane</td><td>3</td><td>Août</td><td>1970</td> </tr> <tr> <td>Emma</td><td>26</td><td>Août</td><td>1973</td> </tr> </table> </body> </html> '; // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini $headers[] = 'MIME-Version: 1.0'; $headers[] = 'Content-type: text/html; charset=iso-8859-1'; // En-têtes additionnels $headers[] = 'To: Mary <mary@example.com>, Kelly <kelly@example.com>'; $headers[] = 'From: Anniversaire <anniversaire@example.com>'; $headers[] = 'Cc: anniversaire_archive@example.com'; $headers[] = 'Bcc: anniversaire_verif@example.com'; // Envoi mail($to, $subject, $message, implode("\r\n", $headers));
15 mai 2023 à 11:34
Merci Jordane,
Mais le problème que je peux pas mettre tout le code de la page html ou php à l'intérieur de
J'ai testé et il s'affiche des erreurs lors du chargement de la page,
même si je mettre include or require, le contenu s'affiche dans la même page, et dans l'email s'affiche "1"
le contenu de la page à l'intérieur de "$corp" est :
J'arrive pas à une solution, et merci.
15 mai 2023 à 13:20
C'est un problème de concaténation....
Tu as des erreurs car tu utilises des simples quotes dans ton code html alors que tu entoures ta variable avec des simple quotes..
Si tu ne comprends pas trop ce que je veux dire, il va falloir que tu apprennes les rudiments du langage PHP et la manipulation des chaînes de caractères.
15 mai 2023 à 13:22
À noter que tu ne peux pas non plus charger de JavaScript à l'intérieur d'un email...
Je t'invite à regarder à nouveau l'exemple que je t'ai donné et essayer de l'adapter à tes besoins.