Se connecter avec
S'enregistrer | Connectez-vous

[PHP] Envoi de mail (page html issu d'un formulaire à integrer dans un mail)

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

Bonjour,

C'est très simple, dans le fichier php d'envoi de mail il suffit de placer le code de la page dans la chaîne du message et d'inclure les variables résultant du formulaire, surtout il convient de bien faire attention à faire précéder les caractères de contrôle (",', etc) de \.

oui mais ce que je veux c'est que le message, ce soit la page html que la persone aura envoyé dans le formulaire.

Ex: la personne envoie par le formulaire promo.html,
je veux que dans le mail, ce soit la page promo.html qui s'affiche.

A ce moment là je vois des solutions très simples ^^

Un petit include vers la page sera parfait, toutefois il faudra faire attention à ce que les liens de navigation ou des images comportent l'adresse complète du site, sinon il y aura des problèmes d'affichage.
Ou sinon, afficher la page en <iframe src="">

Php lit le php...
C'est le navigateur qui va lire le document (ou ouvrir un programme qui va s'en charger)
Si je conçois la chose pour l'envoi d'une page html, pour d'autres documents de formats moins accessibles il est préférable de les envoyer en pièce jointe, non ?

L'include ne marche pas ? quelle erreur retourne-t-il ?

Salut,

Je ne vois pas le rapport avec ton mail et l include :/ 
Enfin bon... passons, sinon pour envoyer ta page promo.html suffit de la lire ligne par ligne(une boucle suffira) et d ecrire chaque ligne dans le corps de ton mail (voir la fonction mail() de php).

Rien de bien compliquer :) 

Cordialement S62.

Salut,

La solution facile est de le mettre en piece jointe, car le client messagerie ne sait lire que de l html et du texte brut.


Sinon tu peux transformer ce word en document html, ou en texte brut et faire comme la solution du mail en html.

Cordialement S62.

Lassé par la pub ? Créez un compte
Tom's guide dans le monde