Rechercher : dans
Par :

Form + Traitement Email PHP image

Dernière réponse le 9 oct 2009 à 10:14:40 dec83, le 9 oct 2009 à 09:17:44 
 Signaler ce message aux modérateurs

Bonjour,

Voila je vous explique, j'ai crée un formulaire tous simple (nom, prenom, adresse, email etc...) avec un traitement email par fichier php sa marche niquel je recois tout !!

Maintenant j'aimerai savoir comment je peux mettre en forme mon email, je m'explique quand je recois l'email en question c'est d'avoir une image de presentation ou un cadre avec une image avec les infos que j'ai demandé dans mon formulaire

J'espere mettre fais bien comprendre merci d'avance.

Configuration: Windows XP Internet Explorer 8.0

Meilleures réponses pour « Form + Traitement Email PHP image » dans :
[Webmaster] Un formulaire de contact pour votre site VoirCe formulaire permet d'avoir une page pour être contacté sur son site, sans utiliser de logiciel de messagerie. La personne qui vous contacte indique son adresse, l'objet du message et son message (évidemment). Le code est une version...
Insérer une image dans un mail Gmail en cours de composition VoirVoici une excellente méthode pour insérer des images dans vos e-mails Gmail. Résultat garanti ! Vu que vous avez un compte Gmail (puisque vous vous posez cette question) vous avez nécessairement accès à Google Documents. C'est le même compte...
PHP - Génération d'images VoirPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut...
PHP - Mail et fonctions réseau VoirPHP étant un langage consacré au Web, il possède bien évidemment des fonctions lui permettant de communiquer avec le "monde extérieur" à l'aide de fonctions standards. Le service le plus utilisé sur Internet étant la messagerie électronique, il est...
PHP - Affichage de texte sur le navigateur VoirLe but de PHP est de permettre la création de pages web dynamiques, ainsi son but premier est de pouvoir envoyer des données au navigateur. Les trois fonctions standards PHP fournit 3 fonctions permettant d'envoyer du texte au navigateur. Ces...

1

 Ozimandias, le 9 oct 2009 à 10:14:40

Si j'ai bien compris, à l'heure actuelle, tu reçois un message en texte seul et tu voudrais y incorporer des images ou des éléments de présentation pour le rendre un peu plus beau.

Rien de plus simple...

Lorsque tu crées ton message avec ton ficher php, au lieu de faire afficher que du texte tu fais du HTML comme une page standard. puis lors de l'envoi avec mail() il faut le lui spécifier. Un exemple parle toujours plus:


voila ton genre de message:

$message = "nom: ".$_POST['nom']." adresse : ".$_POST['adresse'] //  ETC ETC ETC


voila ce que tu peux faire:

$messageHTML = "<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="HandheldFriendly" content="True" />
<link rel="alternate" media="handheld" href="http://m.commentcamarche.net/forum/affich-14684653-form-traitement-email-php-image" />
<meta name="DC.Date.modified" scheme="W3CDTF" content="2009-10-09"  /><title>Form + Traitement Email PHP image</title>
<meta name="ROBOTS" content="index,follow" />
<meta name="description" content="Bonjour, Voila je vous explique, j&apos;ai crée un formulaire tous simple (nom, prenom, adresse, email etc...) avec un traitement email par fichier php sa marche niquel je recois tout !! Maintenant j&apos;aimerai savoir comment je peux mettre en forme..." /><link rel="stylesheet" href="/template/forum.css?200910051309" type="text/css" /><link href="http://static.commentcamarche.net/..." type="text/css" rel="stylesheet" media="screen" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="alternate" type="application/rss+xml" title="Actualit&eacute;" href="http://www.commentcamarche.net/rss/actualite.php3" />
<link rel="shortcut icon" href="/favicon.ico?200809111205" />
<script src="http://static.commentcamarche.net/..." type="text/javascript"></script>
</head>............. ETC ETC"



Spécifier le type de contenu : 

    $headers ='From: ADRESSE DE L EXPEDITEUR'."\r\n";
    $headers .='Content-Type: text/html; charset="UTF-8"'."\r\n"; // C'EST ICI QUE TOUT CE JOUE. REGARDE content-type : text/html. que du texte ce serais text/plain
    $headers .='Content-Transfer-Encoding: 8bit';

    $message ='Le code de ton message';

// dessous l'envoi du mail
    mail('destinataires', 'sujet', $message, $headers)

Deux intellectuels assis vont moins loin qu'une brute qui marche.
!!! Vous avez obtenu une réponse ... Pensez à marquer vos sujets comme résolus !!!

Répondre à Ozimandias