begin process at 2012 05 27 19:12:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

E-Mail / Messagerie

 > MAIL EN HTML

MAIL EN HTML


 Information sur la source

Note :
5,8 / 10 - par 5 personnes
5,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :E-Mail / Messagerie Classé sous :html, mail, mailhtml, formehtml, formemail Niveau :Débutant Date de création :17/09/2006 Date de mise à jour :21/07/2007 13:08:59 Vu :10 368

Auteur : miata

Ecrire un message privé
Site perso
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

C'est pas le premier code dans ce style là ...
Simplement, il envoi un Mail formaté en HTML ...

Source

  • <?php
  • /*
  • Vous devez utiliser un formulaire qui renvoi vers cette page.
  • Les champs sont :
  • - from => Nom de l'expéditeur
  • - from_add => Adresse de l'expéditeur
  • - to => Nom du destinataire
  • - to_add => Adresse du destinataire
  • - sujet => Sujet du message
  • - message => Le message :)
  • */
  • //Extrait les champs de la page précédente ...
  • extract($_POST);
  • if(empty($to_add)) {echo "L'adresse de destination est vide !";}
  • // Entête HTML
  • $html_generate = "MIME-Version: 1.0\r\n";
  • $html_generate .= "Content-type: text/html; charset=iso-8859-1\r\n";
  • $html_generate .= "To: $to <$to_add>\r\n";
  • $html_generate .= "From: $from <$from_add>\r\n";
  • # Configuration de l'envoi ...
  • if(!@mail($to_add, $sujet, $message, $html_generate)){
  • // Si une erreur est survenue lors de l'envoi du message ...
  • echo "<b>Erreur lors de l'envoi du Mail !</b>";
  • } else {
  • // Si le message a correctement été envoyé ...
  • echo "Message envoyé !<br><br>De : <b>$from</b> <i>[$from_add]</i><br>A : <b>$to</b> <i>[$to_add]</i><br>Sujet : <b>$sujet</b>";
  • }
  • ?>
<?php
/* 
Vous devez utiliser un formulaire qui renvoi vers cette page.
Les champs sont : 
- from => Nom de l'expéditeur
- from_add => Adresse de l'expéditeur
- to => Nom du destinataire
- to_add => Adresse du destinataire
- sujet => Sujet du message
- message => Le message :)
*/

//Extrait les champs de la page précédente ...
extract($_POST);
if(empty($to_add)) {echo "L'adresse de destination est vide !";}

// Entête HTML
$html_generate = "MIME-Version: 1.0\r\n";
$html_generate .= "Content-type: text/html; charset=iso-8859-1\r\n";
$html_generate .= "To: $to <$to_add>\r\n";
$html_generate .= "From: $from <$from_add>\r\n";

# Configuration de l'envoi ...
if(!@mail($to_add, $sujet, $message, $html_generate)){
// Si une erreur est survenue lors de l'envoi du message ...
	echo "<b>Erreur lors de l'envoi du Mail !</b>";
} else {
// Si le message a correctement été envoyé ...
	echo "Message envoyé !<br><br>De : <b>$from</b> <i>[$from_add]</i><br>A : <b>$to</b> <i>[$to_add]</i><br>Sujet : <b>$sujet</b>";
}
?>



 Historique

21 juillet 2007 13:07:03 :
Modification d'un tas de chose merdique :)
21 juillet 2007 13:08:59 :
Un petit oubli 8-)

 Sources de la même categorie

Source avec Zip Source avec une capture FORM TO MAIL AVEC PROTECTION PAR TOKEN ET CAPTCHA CONTRÔLES ... par cod57
Source avec Zip Source avec une capture FORMULAIRE VERS COURRIEL BASIQUE AVEC CONTRÔLE CAPTCHA ANTI ... par cod57
Source avec Zip CHAT EN PHP ET JQUERY par pitchoubrazil
Source avec Zip Source avec une capture FORMULAIRE DE CHOIX MULTI-CONTACT VALIDE XHTML 1.0 TRANSITIO... par aventurier19
Source avec Zip Source avec une capture WEB MESSENGER par EvildarkEurope

 Sources en rapport avec celle ci

Source avec Zip ENVOIE MAIL EN HTML AVEC PHP PAS DE SPAM SUR HOTMAIL ET GMAI... par Dje33
Source avec Zip CLASSE PHP PERMETTANT D'ENVOYER UN MAIL À PARTIR D'UN TEXTE ... par toutou78
Source avec Zip Source avec une capture ENVOI D'UN MAIL AU FORMAT HTML AVEC POSSIBLITÉ D'UTILISER LE... par J_G
ENVOIE D'UN MAIL AU FORMAT HTML AVEC PLUSIEURS PIECES JOINTE... par dartaloufe
Source avec Zip Source avec une capture FORM2MAIL HTML / PHP par maxpag

Commentaires et avis

Commentaire de miata le 17/09/2006 02:38:01

C'est un de mes premier code PHP ...
Merci de faire des critique ...

Commentaire de audayls le 18/09/2006 13:10:03

Salut,
Ne le prends pas mal mais ton code ne vaut pas le niveau initié (car tu n'utilises que la fonction mail) et le copyright je trouves cela un peu exagéré ...
Au niveau du code PHP, utilises plutôt des quotes ' (plus rapide) par rapport aux doubles quotes ".
Enfin tous cela c'est mon avis de débutant ...

Commentaire de kankrelune le 18/09/2006 14:24:30

Je rejoins Audayls sur ce qu'il (elle?) a dit

- Niveau : débutant
- le copyright n'en parlons pas
- utiliser les simples quotes et concaténer les variables pour plus de clarté et des performances (légèrement) meilleurs
- <br /> et non pas <br>

"# # En cas d'erreur inconnue ...
# echo '<< ERREUR DANS LE FICHIER PHP >>';"

Cette ligne est totalement inutile... ça sert d'ailleur à rien de faire des exit()... soit ça passe soit ça passe dans tout les cas ta condition gérera le résultat et tes exit() t'empeche de faire une mise en pae plus complète... ex...

echo '<fieldset>
<ledend>Envoi d\'email</legend>
<div style="text-align:center"><br />';

if(!mail($to_add, $sujet, $message, $html_generate))
    echo '<span class="Style4">Erreur lors de l'envoi du Mail !</span>';
        else
            echo '<span class="Style3">Message envoyé !</span>'

echo '<br />
           <br />
     <span class="Style2">Récapitulatif :</span>
        <br />
     <span class="Style2">De : </span><span class="Style1">'.$from.' ( '.$from_add.' )</span>
        <br />
     <span class="Style2">A : </span><span class="Style1">'.$to.' ( '.$to_add.' )</span>
        <br />
     <span class="Style2">Sujet :</span> <span class="Style1">'.$sujet.'</span>
</div>
</fieldset>';
        

"Si vous avez un formulaire avant, ajouter simplement :

extract($_POST);

puis assigné au variable le nom des zone de texte du formulaire ..."

Surtout pas... on utilise $_POST['maVar'] (après avoir pensé à néttoyé son contenu) mais surtout pas extract($_POST)... .. .

Moi ce qui me gène dans ta source c'est qu'a part un mail() il n'y a rien... il faut éditer le message,nom/mail de l'expéditeur et nom/mail du destinataire à la main... tu aurais au moins pu faire un formulaire... de ce fait je met 4/10 car l'utilisation de mail() n'a rien de complexe le seul bon point c'est qu'il y a des headers de définit... .. .

@ tchaOo°

Commentaire de audayls le 18/09/2006 19:55:55

"Je rejoins Audayls sur ce qu'il (elle?) a dit" Il ;-) mdr

Commentaire de Therion007 le 18/09/2006 21:22:53

T'en fais du remuménage pur pas grand chose. Tu te compliques la vie sur un envoie de mail avec php. Pourquoi tu ne sépares pas le css du reste dans un fichier.css ?
Le copyright sert il a grd chose quand tu proposes une sources qui de tte façon vu les erreures et le niveau sera bidouillé, remanié voir meme amélioré ?
Cdt,

Commentaire de LaurentKOogar le 25/09/2006 13:56:44

Si vous avez un formulaire avant, ajouter simplement :
extract($_POST);

c'est pas trop recommandé ce genre de fonction, certain serveurs l'on bannis ;)

Commentaire de kankrelune le 25/09/2006 14:44:01

Extract peut être très utile sur un tableau normal... mais il ne faut surtout pas l'utiliser sur une super global tel que $_POST... ça revient à mettre register_globals à on et c'est un coup à se faire plomber son site... .. .

@ tchaOo°

Commentaire de codelyokom le 13/05/2007 17:22:47

Bonjour, J'ai pas bien compris pour le formulaire.
Quelqu'un peut m'expliquer ?

Commentaire de miata le 21/07/2007 12:46:23

Je viens relire mon code 10 mois plus tard ... C'est clair que j'ai foutu des trucs totalement inutiles :D Mais bon, on progresse au fil du temps ;) J'edit cela ...

Commentaire de saha22876 le 24/04/2012 19:55:48

sava

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Formulaire d'envoi de mail en HTML [ par slhuilli ] Bonjour,Je suis a la recherche d'un script (PHP si possible) pour pouvoir écrire des mails au format HTML (gestion des gras, souligné et italique ains mail html ou text [ par LoRdKiFlEx ] voila je suis debutant est j'ai trouver un script qui envoie des e-mail en html et si le client mail ne les accepte pas en text normal. Seulement se s pb envoie de mail format HTML [ par ckoo ] bonjour,j'ai fait un script qui envoie un mail formaté en HTML, le mail est fait d'informations provenant d'un formulaire. Le pb que j'ai, c'est que t php/mail en html [ par ckoo ] bonjour,j'ai un script qui envoie un mail au format HTML, tt fonctionne sauf quand le mail contient des caractères spéciaux du type "é" ou "ö", commen Envoyer un mail au format HTML [ par predateur ] Bonjour,Je cherche un script tout pret pour envoyer des mail au format HTML. Avec la partie html et la partie php.Merci d'avance mail pr des Pros !!! [ par ckoo ] bonjour,j'ai un script qui envoie des mails au format HTML,cependant j'ai fait un "img src....." pr mettre des images dans le mail format HTML mais à prbl : un include dan un envoi de mail [ par malob87 ] bjr a tous, voici mon code complet:&lt;?if(empty($_POST[msg]))//on vérifie avec empty voir si les champs sont vide {print "le champ msg est vide"; //s Envoi de mail HTML [ par cyaya ] j'ai ecrit ce code pour envoyer des mail avec un textArea en format text, je voudrais savoir s'il y une option à rajouter pour pouvoir envoyer le mail FCT mail, piecesjointes, mode html et texte brut [ par olid ] bonjour,Je voudrais envoyer des mails au format HTML (zà, je zais faire), mais je voudrais que les images de la page html soient inclus en pieces join Mail HTML [ par MAsterC ] Salut à tous!!Pour envoyer un mail avec le PHP j'utilise: mail()....J'ai vu que /n = un EntréMais si je veux poster un Mail en HTML... les caractères


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales