Tom's Guide > Forum > Programmation > [PHP] Envoi de mail (page html issu d'un formulaire à integrer dans un mail)

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

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

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,
voila mon problème, je souhaiterais envoyer par mail une page html provenant d'un formulaire avec un champ file. Mon systeme est destiné à des personnes ne connaissant rien à la programmation.

Quelqu'un connait une solution?

Merci d'avance.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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 \.

Répondre à anaphylactique

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.

Répondre à momogtr

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="">

Répondre à anaphylactique

J'ai essayé avec un include mais ca ne marche pas, on ne voi pa la page dan le mail par contre ca afiche le message sur la page qd on fait le submit

Répondre à momogtr

Je voudrai aussi mettre ce système en utilisant egalement des fichiers word. Es-ce qu'on peut lire un fichier word avec PHP et l'afficher directement sur une page???
Merci

Répondre à momogtr

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 ?

Répondre à anaphylactique

il retourne aucune erreur, dans le mail, ren ne s'affiche alors que sur la page php de mon navigateur la page s'affiche.

Répondre à momogtr

tu peux me faire voir le code que tu avais fait pour l'include s'il te plaît ?

Répondre à anaphylactique

J'avais mis ce code :

Code :
  1. $message=include("promo.html" );

Répondre à momogtr

Comment je fait pour recevoir les message des gens qui mon écrit grace o formulaire? j'arrive po qualqu'un a un tutos ?

Répondre à mimisk8

Tu veux les recevoir comment ces messages?? par mail? explique un peu ce que tu veux faire stp.

Répondre à momogtr

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.

Répondre à Shinji62

Merci S62,
Pour les pages html ca marche.
Maintenant je souhaiterais faire la meme chose avec un document word. Es-ce possible??

Répondre à momogtr

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.

Répondre à Shinji62

Ok,
es ce qu'il existe une solution automatique pour mettre un fichier word avec des images et des wordArt en fichier HTML, car la personne qui doit envoyer ces mails ne connait rien du tout au HTML.

Répondre à momogtr

Et deuxieme chose, je ne veux pas de piece jointe, il faut absolument que j'affiche directement le message.

Répondre à momogtr

Tu ouvres ton document word, tu fais enregistrer au format HTML, et tu prie pour que word ne te mettes pas trois millions de balises inutiles :-)

Répondre à anaphylactique

J'ai testé cette solution, et comme tu dis il me met des balise à gogo et en plus toutes mes images sont dans le désordre, le gros boxon.

Répondre à momogtr
Tom's Guide > Forum > Programmation > [PHP] Envoi de mail (page html issu d'un formulaire à integrer dans un mail)
Aller à :

Il y a 473 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens