Bonjour,
j'ai écris un code php qui me génère une page hml avec un texte reçu en paramètre (un $_REQUEST['message']).
Maintenant je voudrais envoyer le contenu de cette page dans le corps d'un mail.
Comment faire ?
Merci
Bonjour,
j'ai écris un code php qui me génère une page hml avec un texte reçu en paramètre (un $_REQUEST['message']).
Maintenant je voudrais envoyer le contenu de cette page dans le corps d'un mail.
Comment faire ?
Merci
Bonjour,
Tu devrais essayer avec PHPmailer pour envoyer tes messages c'est très bien fait
Il y a la DOC et des exemples ici : https://github.com/Synchro/PHPMailer
Merci, mais j'utilise déjà PHPmailer. Par contre il ne me permet pas non plus d'envoyer directement le résultat d'une page html (mais seulement du contenu html). Or ma page html est complexe et je voudrais éviter de faire quelque chose de ce genre : $message = '<html><body><div>...</div></body></html>';
J'ai essayé çamais j'ai un code d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $message = eval(file_get_contents('./emailTemplate.php?message=' . $_REQUEST['message']));
Warning: file_get_contents(./emailTemplate.php?message=test:[/url] failed to open stream: No error in C:\Program Files\wamp\www\Vacances360\2013\envoitEmail.php on line 15
Call Stack
# Time Memory Function Location
1 0.0735 146400 {main}( ) ..\envoitEmail.php:0
2 0.0736 147000 file_get_contents ( ) ..\envoitEmail.php:15
Et si tu fais un
Code php : Sélectionner tout - Visualiser dans une fenêtre à part echo $message
cela t'affiche le code HTML comme il faut ?
Il me renvoi cette erreur :
Edit. : C'est la même( ! ) SCREAM: Error suppression ignored for
( ! ) Warning: file_get_contents(./emailTemplate.php?message=test):[/url] failed to open stream: No error in C:\Program Files\wamp\www\Vacances360\2013\envoitEmail.php on line 15
Call Stack
# Time Memory Function Location
1 0.0466 148312 {main}( ) ..\envoitEmail.php:0
2 0.0466 148904 file_get_contents ( ) ..\envoitEmail.php:15
Edit. Bis : l'erreur viens dudans
Code : Sélectionner tout - Visualiser dans une fenêtre à part ?message=' . $_REQUEST['message']
Code : Sélectionner tout - Visualiser dans une fenêtre à part $message = file_get_contents('./emailTemplate.php?message=' . $_REQUEST['message']);
Bon, reprenons : tu as
- un script emailTemplate.php qui est le template de ton email (on peut voir ce script) ?
- un champ "message" qui arrive dans la requête qui contient le texte principal du mail.
- un script php qui est censé envoyer le mail mis en forme par emailtemplate.php avec la partie "message" renseignée dedans.
C'est bien ça ?
Salut,
Je pense que en modifiant un peu le header de ton fichier html en php, tu peux l'envoyer en pièce jointe grâce a la fonction mail.
En espérant t'avoir aidé @+.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager