111 en ligne Comparateur | Sites | Forum | PhpBB | Actu | Glossaire | Codes | Tips | Liens | Livres | Lettre  

 Recherche

 Newsletter





 

Envoyer un mail au format HTML

Code PHP par Bisou



  <Accueil>  Déjà 692 codes ! 
AJAX [5]AS 2.0 [1]ASP [111]ASP.NET [34]CSharp [11]CSS [14]
D [1]Delphi [5]DHTML [3]Divers [5]HTML [16]JavaScript [154]
JSP [9]Maths [1]PHP [254]PHP5 [18]PowerShell [22]Regex [4]
SQL [2]V.Basic [4]VBScript [11]VS.NET [5]WPF [1]XML [1]



BisouPHP - Envoyer un mail au format HTML

Envoyer des mails pour diverses raison c'est souvent très utile !
Mais que diriez vous s'il était au format HTML ?
Afin de mettre des styles sur vos textes, insérer des images, des tableaux et j'en passe ...


Pour pouvoir le télécharger, connectez-vous ! ;)
<?php

$Destinataire = "nom@domaine.com";
$Sujet = "Sujet de votre mail";

$From  = "From:nom@domaine.com\n";
$From .= "MIME-version: 1.0\n";
$From .= "Content-type: text/html; charset= iso-8859-1\n";

$Message = "<b>Texte en Gras</b><u>Texte Souligné</u><i>Texte en Italique</i>";

mail($Destinataire,$Sujet,$Message,$From);

?>

Proposé par Bisou le 27/03/2004 [vu 179198 fois]
Commentaires
yvain
yvain
15/06/04

Salut ! Je viens d'essayer la fonction, le mail est bien au format HTML, par contre aucune image n'apparait! Y a t'il quelquechose à faire en particulier pour insérer une image (mis à part mettre le chemin) ! Merci d'avance...
Bisou
Bisou
15/06/04

Non rien de spécial. Juste la balise pour insérer une image. Par contre tu es dans du code PHP alors pense bien au \ devant t'es doubles quotes.
<img src=\"http://www.site.com/images/photos.gif\">
yvain
yvain
15/06/04

Merci, j'avais pensé aux \ mais pas à mettre l'adresse complète j'avais juste mis /images/... :-)
jaguard
jaguard
01/10/04

serait-il possible de mettre la page html dans une variable
avec <<<eof.....html.......eof; et de mettre le contenu de
de la variable dans $message? par jaguard
micholi
micholi
12/03/05

comment puis-je encrypter le message avec une clé publique du type :
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.4e (MingW32)
Comment: For info see http://www.gnupg.org

owij fo;waijf owiajfnpoisjmcf owi jcfwklji fco;

-----END PGP PUBLIC KEY BLOCK-----
Merci
antelmus
antelmus
02/06/05

j'ai tjs un ptit souci j'envoi une image mais je ne la vois pas du tout :
$message.="<a href=\"".$_POST[lien2]."\"><img src=\"http://www.mon_site.com/images/".$_POST[im
age2]."\" alt=\"".$_POST[lg2]."\" width=\"257\" height=\"192\"></a>";
sur le site elle aparait mais pas dans mon mail
si quelqu' un a une solution pour remédier a cela??
beru
beru
19/10/05

Pour <i><b>antelmus</b></i>, je crois qu'il serait utile que tu nous donnes le code html généré par l'envoi de ton mail.
Qu'est-il, en finale, mis dans la balise <img...> ?
Ceci pour essayer de t'aider ...
bien à toi
frankypotter
frankypotter
28/10/05

J'ai une page (page1.php) dans laquelle j'ai placé un champ de texte. Dans ce champ, je tape le code HTML à envoyer par email. Le tout est envoyé avec la méthode POST à page2.php.

Cette page contient le code suggéré sur ASP-PHP.NET pour envoyer un email au format HTML, avec la seule différence que le corps du message est défini par $Message = $_POST[message].

Malheureusement, lorsque je reçois le message, les apostrophes sont précédés de \. Pourtant, je n'ai pas mis de \ dans le textarea de ma première page...

Comment supprimer les anti-slash dans le message reçu?
Didier
Didier
28/10/05

stripslashes() ;)
http://www.php.net/stripslashes
Bisou
Bisou
02/12/05

Merci Didier de me remplacer pendant que je ne suis pas là :)
lobna
lobna
06/12/05

merci didier pour vos code incroyable
victorvivic
victorvivic
13/12/05

Salut, alors j'ai essayé ce code et ça ne fonctionne pas lorsqu'on envoie le mail sur une adresse Free.fr. En fait le message affiché est le code html.

Quelqu'un aurait il une solution ??
bensti
bensti
30/01/06

Bien comme solution, cependant j'aimerai que le contenu html du mail soit un fichier uploadé par l'utilisateur (un html pour la facilité). Je fais tout bien. upload, lecture envoi. Cependant comment faire suivre les images contenues dans la pages web "uploadées"? afin bien entendu de les envoyer. Merci!
soufianecompte
soufianecompte
13/02/06

envoyer un mail qui contient des données se form d'un tableau
comment faire
merci d'avance
Kalou37
Kalou37
15/02/06

Ma newsletter au format Html fonctionne correctement, cependant lorsque j'essaye d'incorporer un formulaire, sur le mail reçu, la balise <form> est vide (essai sur Hotmail et Outlook).
Comment faire ?
Bisou
Bisou
21/02/06

Bah :

$message = "<table width=\"100%\"><tr><td></td></tr></table>";

Et ainsi de suite ...
haye
haye
17/09/06

voici un code bien pour les flemards...

unction envoi_mail($adr){

//$message="si le mail ne s'affiche pas corectement vous le trouverez à cette adresse: <a href=www.rebellis.com/newsletter/aff_mail.php>www.rebellis.com/newsletter/aff_mail.php</a>";
$From = "From:nom@domaine.com\n";
$From .= "MIME-version: 1.0\n";
$From .= "Content-type: text/html; charset= iso-8859-1\n";

$file =fopen("01.html","r");
while(!feof($file)){
   $message=$message.fgets($file,4096);
   }

mail($adr,'Sujet',$message,$from);


};
funkyus
funkyus
23/10/06

Bien pratique la derniere fonction en effet .. juste en incluant une page en php dans laquelle se trouve une mise en page css/html, dans mon mail arrive la page non interpretee, cad sous forme de page html avec balisess apparentes et pi tout : )


est ce dans le header envoyer que cela se joue ?

Merci d'avance de votre aide
Bisou
Bisou
23/10/06

Oui, ces deux lignes ...

$From .= "MIME-version: 1.0\n";
$From .= "Content-type: text/html; charset= iso-8859-1\n";

... indiquent notemment le type MIME du mail et son content-type. Donc ici un mail au format HTML. Vérifie que c'est bien ton cas, et que les deux variables (trois dans mon exemple de base) sont bien concatenées.

Le bout de code marche parfaitement et chez tous les hebergeurs autorisant la fonction mail(). Donc aucune raison pour que ça ne marche pas chez toi.

Pour un peu plus de questions/réponses, utilise plutôt le forum.

Merci et bon courage ! :)
jfsgeneva
jfsgeneva
12/01/07

Pour des envois à plusieurs adresses:


<?php

$adresse_mail = array (
'pouet@pouet.com', /*adresse à rajouter ici*/
'turlututu@turlututtu.ch',
'tararatata@taratata.com'
  );

for($numero = 0; $numero !=100; $numero++) /* changez le 100 par le nombre de vos adresses*/
{
   
echo $numero."<font> </font><font>-</font><font> </font>".$adresse_mail[$numero];
 echo "<br />";




$Destinataire = $adresse_mail[$numero];/* modifier" 'nom@nomdedomaine.com' en $adresse_mail[$numero]*/


/*A cette ligne le script décrit plus haut*/


}
?>
Bisou
Bisou
12/01/07

Bof, pas top, surtout le $numero != 100
Autant utiliser la taille du tableau non ?

for($numero = 1; $numero <= sizeof($adresse_mail); $i++)
davangelo
davangelo
14/02/07

Bonjour,

J'ai une petite question à poser. je suis novice et je n'arrive pas à trouver la réponse par moi-même.

J'ai sur mon site un formulaire que les visiteurs remplissent et je reçois la réponse dans ma boite mail grâce à la fonction mail de mon serveur.
Juste que là tout va bien et tout fonctionne.

Maintenant je voudrais que le mail automatique que je reçois contienne un mail clicable et je n'arrive pas à le mettre.
Est-ce qu'il faut que je fasse quelque chose de spécial pour que le mail soit en html ou alors est-ce qu'il y a un code à rajouter?

Voici ce que j'utilie actuellement. Cela m'a été fait par un ami que j'ai malheureusement perdu de vu.

sur la page html où il y a le formulaire j'envoie le résultat comme ceci:

<form action="http://www.monsite.com/redirect-formulaire.php" method="post">

----------------------------------------------------------------
la page redirect-formulaire.php contient ceci:

<?
// Insérer ici le destinataire de l'email
$to="moi@monsite.com";
// On construit le message
$mess="";
$mess.="Nom / Prénom: ".$T1."<BR>";
$mess.="Ville / Pays: ".$T2."<BR>";
$mess.="Adresse mail: ".$T3."<BR>";
$mess.="Vérif email: ".$T4."<BR>";
$mess.="Ma question: ".$S1."<BR>";


// A vous de jouer, continuez en dessous:


include "outils.php";

// Envoi des données
$from=$T3;
$suj="Réponse du formulaire";
$ok=textmail($from,$to,$suj,$mess);

// Redirection
$url="http://www.monsite.com/merci.htm";
httpredirect($url);
?>

-------------------------------------------------------------------
et pour finir la page outils.php contient ceci:

<?
function textmail ($from,$to,$suj,$mess)
{
$headers .= "From: $from\n";
$headers .= "X-Sender: $from\n";
$headers .= "X-Mailer: PHP\n"; // maileur
//$headers .= "X-Priority: 1\n"; // Message urgent!
$headers .= "Return-Path: $from\n"; // Re-chemin de retour pour les erreurs
$headers .= "Content-Type: text/html; charset=iso-8859-1\n" ;// Type MIME
$m = "<html><body>";
$m .= $mess;
$m .= "</body></html>";
$etat = mail($to,$suj,$m,$headers);
return ($etat);
}

function httpredirect($url)
{
?>
 <SCRIPT language=JavaScript>
 <!--
  window.location= "<script language=php>echo $url;</script>";
  window.location.reload;
 //-->
 </SCRIPT>
<?
}
?>


Je voudrais que le lien clicable dans l'email que je reçois soi sur la ligne qui suit la ligne
 $mess.="Ma question: ".$S1."<BR>";

rajouter un lien clicable en tant que tel n'a pas grand intérêt, mais c'est pour ensuite faire d'autres modifs et que d'autres personnes reçoivent ce mail.

Merci d'avance pour votre aide.
blondie
blondie
02/03/07

bonjour
je souhaiterais installer dans mon blogger un formulaire de réponse mais je suis débutant alors pouvez-vous m'aider ?
Verlos
Verlos
02/03/07

comment ça marche ?
j'ai copié votre code dans le bloc-notes puis ai sauvegardé en .htm
le double-click sur le fichier créé m'ouvre une page mais n'envoit rien du tout. Merci
anass_bouryal
anass_bouryal
13/03/07

salut, je voudrais bien savoir le code qui permet d'envoyer un e-mail au format html avec asp.net(Version VB),merci pour votre intention!!!!
anass_bouryal
anass_bouryal
13/03/07

  coucou, s'il vous plait comment on peut lier une zone de texte à un champs d'une table avec asp.net (Version VB),merci!!!
sw
sw
31/03/07

bonjour à tous
je suis tombé par hasard sur votre site et je pense que vous allez pouvoir m'aider

on est le 31/03/2007 et demain c le 1er avril

j'aimerais faire croire à ma mère qu'elle a gagné des places gratuites pour Rollang Garros. j'ai déjà crée une adresse hotmail mais j'aimerais intégrer dans le texte de mon mail le logo de la FFT de façon ( et même si c possible quand on clique sur l'image être redirigé vers le site)

le problème c'est que tout ca relève du html ou du php et que je ne maîtrise absolument aucun des 2 .. :(
est-ce que qqn pourrait m'aider dans un laps de temps aussi court ?

je remercie d'avance ceux qui voudront me donner un petit coup de main :)
tortue
tortue
11/04/07

Bonjour,
Je dois créer une newsletter.
Je voudrais l'envoyer par mail à un listing de client (1000 contacts).
Si je vex créer cette newsletter via email (lotusnotes), et que je souhaite que mes clients recoivent directement sur le mail la mise en page de ma newsletter avec des liens.
Comment créer une mise en page "belle" graphiquement avec des images et des fonds de couleurs directement sur le mail.
J'ai l'impression que je ne peux créer que du texte et des liens.
Je ne comprends pas votre histoire de créer des pages html via un mail.
Eclairez moi un peu.
Bisou
Bisou
11/04/07

Bah :
$Message = "Mon image : <img src=\"mabelleimage.gif\" />";
$Message .= "Mon lien : <a href=\"#\">Mon texte</a>";

Dans ta variable $Message tu mets le code HTML que tu veux ...
krolina
krolina
16/04/07

ya kelk1 ki pe maider? chak fois ke jutilise la fonction mail g ce msg:
Warning: Failed to Connect in c:\program files\easyphp\www\ocean\admin\mail_1.php on line 10
Bisou
Bisou
16/04/07

Il faut surement que tu changes le nom de ton fournisseur SMTP dans ton php.ini
romain35
romain35
15/05/07

Bonjour,

Je voudrait savoir si avec ce code je peut mettre une image pour que les personnes le vois dans leur mail..

Voici mon code :

$message="Bonjour,

Site : $dom
Création d'un nouveau fichier de liens : $ficliens

Ceci est un mail automatique, ne pas y répondre Merci.
Fin du message
";

Cordialement
romain
++
Bisou
Bisou
16/05/07

Bien sur :

$message = "<img src=\"image.gif\">";
littledaem
littledaem
30/05/07

Bonjour, moi j'aurai un petit souci au niveau des image contenu dans un div du genre <div style='background: url("maphoto.jpg");'>, ceci ne semble pas marcher.

Pourriez vous m'aiguiller?
Cordialement
Bisou
Bisou
30/05/07

Il faut échapper les doubles quotes :

$message = "<div style='background: url(\"maphoto.jpg\");'>";
assif
assif
19/06/07

Bonjour,

  J'ai essaye ce code mais celui n'envoi aucun mail. Je ne vois pas réellement la raison. Il y a des champs ou des autorisations à vérifier?
vous pourriez m'aider svp.
Bisou
Bisou
19/06/07

Oui, que la fonction mail() soit activée ...
assif
assif
20/06/07

merci, mais comment je peut le verifier.
Quand j'execute la commande il y aucune erreur, c'est comme si le mail avait ete envoye mais celui-ci n'est pas reçcu
Bisou
Bisou
20/06/07

Montre moi le code de ta fonction mail()
assif
assif
21/06/07

salut,

Voici le code que j'utilise pour envoyer un mail mais jen est esayye plen d'autre. Qui eux aussi ne fonctionne pas. ça me revoi "Message envoyé au webmaster"

<?php
   $destinataire="unNom@yahoo.fr";
   $objet="test";
   $message="on test l'envoi de mail par php";
   $from="From:unNom@yahoo.fr";
   if(mail($destinataire,$objet,$message,$from))
   {
   echo "Message envoyé au webmaster";
   }
   else
   {
   echo "Une erreure s'est produite disabled=disabled ";
   }
?>

merci de ton aide.
Bisou
Bisou
21/06/07

Déjà ton mail ne sera pas au format HTML mais bon je pense que tu n'en a pas spécialement besoin.
Chez moi ça marche. Si tu es en local, vérifie que tu as bien modifier ton php.ini pour le SMTP ...
Thom
Thom
22/06/07

Quand je reçois un email via la fonction mail() , je reçois ça :

Numero de client : Array\[\'Num\'\]
Nom : Array\[\'Nom\'\]
Prénom : Array\[\'Prenom\'\]
Addresse : Array\[\'Adresse\'\]
Code Postal : Array\[\'CP\'\]
Ville : Array\[\'Ville\'\]
Téléphone : Array\[\'Tel\'\]
Fax : Array\[\'Fax\'\]
Email: Array\[\'Email\'\]
Société : Array\[\'Societe\'\]
Couleur : Array\[\'coul1\'\]
Nombre de bobine : Array\[\'nb_bob1\'\]
Couleur : Array\[\'coul2\'\]
Nombre de bobine : Array\[\'nb_bob2\'\]
Couleur : Array\[\'coul3\'\]
Nombre de bobine : Array\[\'nb_bob3\'\]
Couleur : Array\[\'coul4\'\]
Nombre de bobine : Array\[\'nb_bob4\'\]
Couleur : Array\[\'coul5\'\]
Nombre de bobine : Array\[\'nb_bob5\'\]


Voici mon code (dsl un peu long)




<?php

$msg = "Numero de client : \t$_POST\[\'Num\'\]\n";
$msg .= "Nom :\t$_POST\[\'Nom\'\]\n";
$msg .= "Prénom :\t$_POST\[\'Prenom\'\]\n";
$msg .= "Addresse :\t$_POST\[\'Adresse\'\]\n";
$msg .= "Code Postal :\t$_POST\[\'CP\'\]\n";
$msg .= "Ville :\t$_POST\[\'Ville\'\]\n";
$msg .= "Téléphone :\t$_POST\[\'Tel\'\]\n";
$msg .= "Fax :\t$_POST\[\'Fax\'\]\n";
$msg .= "Email:\t $_POST\[\'Email\'\]\n";
$msg .= "Société :\t$_POST\[\'Societe\'\]\n";
?>
<br><br>
<?

$msg .= "Couleur :\t$_POST\[\'coul1\'\]\n";
$msg .= "Nombre de bobine :\t$_POST\[\'nb_bob1\'\]\n";
$msg .= "Couleur :\t$_POST\[\'coul2\'\]\n";
$msg .= "Nombre de bobine :\t$_POST\[\'nb_bob2\'\]\n";
$msg .= "Couleur :\t$_POST\[\'coul3\'\]\n";
$msg .= "Nombre de bobine :\t$_POST\[\'nb_bob3\'\]\n";
$msg .= "Couleur :\t$_POST\[\'coul4\'\]\n";
$msg .= "Nombre de bobine :\t$_POST\[\'nb_bob4\'\]\n";
$msg .= "Couleur :\t$_POST\[\'coul5\'\]\n";
$msg .= "Nombre de bobine :\t$_POST\[\'nb_bob5\'\]\n";

$recipient = "Thom_Rayn@hotmail.com";
$subject = "Formulaire";

$mailheaders = "From: Commande<> \n";


mail($recipient, $subject, $msg, $mailheaders);

echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci </H1>";
echo "<P align=center>";
echo "Votre formulaire à bien été envoyé !</P>";
echo "<a href=\"javascript:window.history.back()\">Retour</a>";exit;
echo "</BODY></HTML>";

?>
assif
assif
22/06/07

merci je vais regarde
Bisou
Bisou
22/06/07

Oui, c'est très très mal écrit. Il faut que tu revois les bases de la synthaxe de PHP :

$msg = "Numero de client : \t" . $_POST["Num"] . "\n";

Et ainsi de suite ...
Thom
Thom
25/06/07

Merci beaucoup ca fonctionne ^^
ab3d20
ab3d20
28/06/07

Bonjour bisou, comment je peu envoyer un email pour chaq utilisateur qui just vien d'inscrit dans ma base de donnee, MySql, php. easyPHP
ratdelabo
ratdelabo
05/07/07

Bonjour à tous je suis nouveau et je rencontre quelques problèmes avec cette fonction mail.
Voici le début de mon code:
$headers ='From: "'.$from."\n";
$headers .='Reply-To: '.$votremail."\n";
$headers .= 'MIME-version: 1.0\n'; // Version MIME
$headers .= 'Content-type: text/html; charset=iso-8859-1\n'; // l'en-tete Content-type pour le format HTML


$message=
'
<b>Message de</b> : '.$_POST['etat_civil'].'
Numéro de téléphone : '.$_POST['telephone'].'
Numéro de télécopie : '.$_POST['fax'].'
Adresse email : '.$votremail.'
Message :
'.$_POST['message'].'';

$email_envoye = trim(stripslashes($message));

Le mail qui est reçu présente les balises html et donc le style n'est pas pris en compte.
Qu'ai-je oublié ou que faudrait-il modifier ?
Merci à vous
Bisou
Bisou
06/07/07

Il faut que tu mettes ta String entre doubles quotes et non pas entre de simples si tu veux que les balises HTML soient interprétées. Avec de simples quotes, elles sont considérées comme un texte simple.
omarabid
omarabid
09/08/07

Salut,
ca ne marche pas ! je sais pas pourqoui ??
Merci
Bisou
Bisou
09/08/07

Bah c'est quoi l'erreur ?
manolo9
manolo9
20/08/07

Salut,
j'envoi des mail au format HTML sans aucun problème.
Cependant, est il possible d'y ajouter un formulaire ?
Pour l'instant, mes essai ont fait que le javascript était bloqué par les boites de messageries.

Quelqu'un a une idée ?

Merci.

Manu
DOUDOUPADA
DOUDOUPADA
21/08/07

Bonjour, j'ai un petit souci avec la fonction mail()
mon formulaire demande juste le mail du membre pour lui envoyer son login et son mot de passe.
mais le mail n'arrive pas chez les membres;
 si vous avez une petite idée je suis preneuse car un peu novice....
Merci beaucoup
voici mon script:
$mail = $_POST['MAIL'];
$requete ="SELECT LOGIN, PASSWORD, MAIL, PRENOM, NOM_CONTACT FROM `LSmembre` WHERE `MAIL` LIKE '$mail'";

$result=mysql_query($requete,$db);

if ($enreg = mysql_fetch_array($result)) {

//on envoie un mail

$mail = $_POST['MAIL'];
$sujet="RECUPERATION MOTS DE PASSE";

$From = "From:infolocations@aol.com\n";
$From .= "MIME-version: 1.0\n";
$From .= "Content-type: text/html; charset= iso-8859-1\n";

$message="<font face=Arial, Helvetica, sans-serif size=4><b><font color=#336647>\n\nBonjour, ".$enreg["PRENOM"]." ". $enreg["NOM_CONTACT"]." <br>\n\nVotre login est : ".$enreg["LOGIN"]."\n\n<font face=Arial, Helvetica, sans-serif size=4><b>\n\n<font color=#336647></b><br>\n\n Votre mot de passe est:\n\n<font face=Arial, Helvetica, sans-serif size=4><b>\n\n<font color=#336647>".$enreg["PASSWORD"]."</b><br>\nCordialement, <br>Le Webmaster de www.locations-services.com<br><br></b></font>\n";


mail($mail,$Sujet,$Message,$From);


echo "<div align=center><font face=Arial, Helvetica, sans-serif size=4><b><font color=#336647>".$enreg["PRENOM"]." ". $enreg["NOM_CONTACT"]."<br/>";
"<br/>";
echo"<center><font>Vos mots de passe ont été envoyés à l'adresse :<br><br><b>$mail</b><br><br>Vous allez les recevoir dans un instant.</center>";

}
else{
echo "<div align=center><font face=Arial, Helvetica, sans-serif size=4><b><font color=#336647>Paramètres de connexion invalides</b></div>".
"<div align=center><font face=Arial, Helvetica, sans-serif size=4><b><font color=#336647><a href=formulaire_mdp_perdu.php>verifier votre mail</a></b></font></div>".
  "<br/>";
       }


?>
</body>
</html>
supernovice
supernovice
07/09/07

Bonjour,
Je vois qu'il y a des experts sur la ligne ! J'en profite...
Je suis super novice dans le domaine. Ce que j'ai fait: j'ai créé mon mail sous word avec du texte, des images et des liens hypertexte. Je souhaite envoyer cet ensemble par mail de façon à ce que mes destinataires voient cette présentation directement (sans passer par la pièce jointe). Que dois-je faire pour passer de word à outlook? Faut-il absolument passer par du codage?
Merci pour votre aide.
jin1995
jin1995
09/09/07

Bonjour,
j'ai un probleme pour l'envoi du mail : quand je teste pour voir si le mail est bien envoyé il m'ecrit sa :
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\test\new 2.php on line 38.
Pour information j'ai copier exactement le meme code que ci-dessus.
Merci d'avance.
weslayz2007
weslayz2007
26/09/07

slt je vien detomber sur ce forum et je comprend kedal
j'ai telecharger le script mais je sais pa comment m'en servir
salima85
salima85
28/09/07

bonjour,voila j'ai crée un formulaire et je voudrais que chaque utilisateur quand il saisi ses données me seront envoyés par mail
hariri_inf
hariri_inf
27/12/07

salut
mon probleme c'est qu'avec le code suivant je recu un message blanch avec outlook, mais avec msn et autres marche bien.
si possible de m'aider et merci d'avance
ici le code:
<?php
     //-----------------------------------------------
     //DECLARE LES VARIABLES
     //-----------------------------------------------

     $destinataire='info@cedecon.com';
     $email_expediteur='votre_mail@fai.fr';
     $email_reply='email_de_reponse@fai.fr';

     $message_texte='Bonjour,'."\n\n".'Voici un message au format texte';
     $message_html='<html>
     <head>
     <title>Titre</title>
     </head>
     <body>Test de message</body>
     </html>';

     //-----------------------------------------------
     //GENERE LA FRONTIERE DU MAIL ENTRE TEXTE ET HTML
     //-----------------------------------------------

     $frontiere = '-----=' . md5(uniqid(mt_rand()));

     //-----------------------------------------------
     //HEADERS DU MAIL
     //-----------------------------------------------

     $headers = 'From: "Nom" <'.$email_expediteur.'>'."\n";
     $headers .= 'Return-Path: <'.$email_reply.'>'."\n";
     $headers .= 'MIME-Version: 1.0'."\n";
     $headers .= 'Content-Type: multipart/alternative; boundary="'.$frontiere.'"';

     //-----------------------------------------------
     //MESSAGE TEXTE
     //-----------------------------------------------
     $message = 'This is a multi-part message in MIME format.'."\n\n";
     $message .= '--'.$frontiere.'--'."\n";
     $message .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n";
     $message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
     $message .= $message_texte."\n\n";

     //-----------------------------------------------
     //MESSAGE HTML
     //-----------------------------------------------
     $message .= '--'.$frontiere.'--'."\n";
     $message .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
     $message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
     $message .= $message_html."\n\n";

     $message .= '--'.$frontiere.'--'."\n";

     if(mail($destinataire,$sujet,$message,$headers))
     {
          echo 'Le mail a été envoyé';
     }
     else
     {
          echo 'Le mail n\'a pu être envoyé';
     }
?>
christapor
christapor
07/01/08

Bonjour à tous. Un peu débutant, mais acharné (je n'ai pas dormi cette nuit pour ça!), je cherche à envoyer un mail en html. En fait, j'aimerais qu'à l'ouverture du mail, ma page test2.php s'affiche directement dans le corps du mail reçu. Les différents tests n'ont rien donné, c'est uniquement le lien qui s'affiche ou une page d'erreur. Je ne dois pas être très loin mais si vous pouviez me corriger le bout de code qui cloche, ce serait génial, et en plus je comprendrais! Voilà le code en question:

<?php

$Destinataire = "coco@truc.com";
$Sujet = "Connexion";

$From = "From:moi@truc.com\n";
$From .= "MIME-version: 1.0\n";
$From .= "Content-type: text/html; charset= iso-8859-1\n";

$Message = "<u>http://coco.free.fr/secu/test2.php</u>;

mail($Destinataire,$Sujet,$Message,$From);

?>

Merci à tous...

Chris
akliyine
akliyine
04/06/08

bonjour bah voila j'ai un problème dès moment que je suis débutant , alors j'ai une page html sur mon site , est dans le site ou la page il y'a un formulaire a remplir , alors je veut envoyer ce ormulaire directement dans un e-mail d'un ami est quant il ouvre l e-mail reçu , je veut que le formulaire apparait directement dans son e-mail , est le valide , sans passé dans mon site , voila est je vous en prie de m'aider svp , est quel code insérer etc.... contacter mon sur mon e-mail : akliyine@yahoo.fr cordialement a tous
David7500
David7500
16/09/08

bonjour

Merci ! j'ai testé votre code et il marche niquel ! Cependant j'ai une question, est-ce qu'il ya moyen de remplacer le code html par du texte au cas ou le navigateur mail ou l'utilisateur aurait désactiver le code html ?

J'ai analysé le code source d'un email au format html de plusieurs publicités (sans citer de nom) et je vois des phrases du type " [Il semblerait que votre ordinateur n'accepte pas les émails graphiques ...]" sans que ce soit mis dans une propriété alt, j'en déduis donc qu'il font un test ou autre !?

Merci pour ceux ou celles qui voudront bien m'aider à avancer :d

neo09
neo09
30/09/08

bonjour, je dois récuperer les cookies en utilisant une page php et ensuite l'envoyer par mail

klk1 peut m'aider

MERCIIIIIIIIIIIII
winter
winter
04/10/08

B onjour,

Je viens de découvrir votre forum. J'y suis arrivé car j'aimerai pouvoir mettre des gifs animés dans un mail ou dans un forum. Mais, je n'ai pas compris grand chose de vos explications ! Je suis une super grande novice, pas très jeune, et si quelqu'un accepte de me faire un petit tutoriel, je lui serai très reconnaissante !
J'aimerai donc savoir comment procéder, pour insérer des gifs dans un mail (club-internet) ou hotmail, et dans un forum.
Pour plus de précisions : insérer des gifs en titre, en signature, et au milieu d'une phrase.
Je vous demande beaucoup et vous remercie vivement d'avance.
gregouss
gregouss
03/11/08

Hello
J'ai besoin d'un petit coup de pouce pour mon script PHP. J'ai vu que "Bisou" était trés calé donc j'espère que tu es toujours dispo pour y répondre.

Je veux simplement ajouté un champ qui est dans mon formulaire dans les données qui vont être envoyées par email.

Voici mes différents codes:

la formulaire de contact:

 <form action="mail2.php" method="post">
    <h4><strong><u>Contacter nous</u></strong></h4>
    <p align="left">Nom :
    <input type="text" name="naam">
    </p>
    <p align="left">Addresse email :
    <input type="text" name="email">
    </p>
    <p align="left">    Message :    </p>
    <p>
    <textarea name="Message" cols="50" rows="8" ></textarea>
    </p>
          <p>Type de vehicule</p>
      <p>   
      <select name="Type" id="Type">
      <option value="berline">Berline</option>
      <option value="minivan">Mini Van</option>
      <option value="other">Sans importance</option>
      </select>
   </p>

      <input type="submit" value="Send">
   </form>   
 

et ensuite la fonction email php:

<?php
ini_set("SMTP", "relay.skynet.be");
$Nom=$_POST['Nom'];
$email=$_POST['email'];
$Message=$_POST['Message'];
$Message=$_POST['Type'];
if (isset($_POST["email"]) && $_POST["email"] !="")
   {
   if (mail("monemail@gmail.com", "Reservation", "$Message", "From: $email", "-f $email"))
      {
      echo "<h3><p>The email has been sent.</p></h3>";
      }
   else
      {
      echo "<p>Sorry, your message hasn't been sent!</p>";
      }
   }
?>


==> que dois-je rajouter au script pour que le choix dans "type de véhicule" soit envoyé dans l'email avec le reste ??

Merci
Gregory.
papadon
papadon
24/11/08

Un point avant le signe =
comme ceci :
$Message . = $_POST['Type'];

;)
fabrice88
fabrice88
21/01/09

bonjour,
je suis en train de mettre en place une newsletter et j'ai un probelem de réception. je recoi par mail le code html brut avec toutes les balise....

j'ai aussi un autre petit probleme par rapport a l'expediteur au lieu d'avoir mon adresse mail j'ai "CGI-Mailer [cgi-mailer@kundenserver.de]"

voilà mon code de validation de ma newsletter (en partie site du zero).
Si quelqu'un pouvait m'aider merci:

  <?php
// On se connecte
   include("../connexion-sql.php");
         if(isset($_POST['message'])) //On a tapé le message
         {
         // On récupère les 5 dernières news
         $news = mysql_query('SELECT * FROM infonews ORDER BY id DESC LIMIT 0, 5');
         
         $fichier_message =
         '<html>
         <head>
         <title>Newsletter de MonSite.fr</title>
         </head>
         <body bgcolor="black">
         <font face="verdana"><font color="white"><font size="5"><p align="center"><font color="red"><u>Balzac61</u></font></p></font>
         <font size="3">' . $_POST['message'] . '<br /><br />
         <p align="left">Voici les dernières news de MonSite.fr :<br /><ul>'; //on définit le message
         
            while($donnee = mysql_fetch_assoc($news))
            {
            $fichier_message .= '<li>'.$donnee["nom"].'(le'.date("D, d M Y H:i:s",$donnee["date"]).')</li>'; //on ajoute les news au message
            }
         
         $fichier_message .= '</ul></body>
         </html>'; //on termine le message
 
 
//on récupère de la table newsletter les personnes inscrites
$liste_vrac = mysql_query("SELECT mail FROM newsletter");
 
//on définit la liste des inscrits
$liste = 'fabrice.trombini@wanadoo.fr';
    while ($donnees = mysql_fetch_assoc($liste_vrac))
    {
    $liste .= ','; //on sépare les adresses par une virgule
    $liste .= $donnees['mail'];
    }
$message = $fichier_message;
$destinataire = 'fabrice.trombini@wanadoo.fr'; //on adresse une copie a l'administrateur
 
$date = date("d/m/Y");
 
$objet = "Newsletter infoweb.fr du $date"; //on définit l'objet qui contient la date
 
//on définit le reste des paramètres
$headers = 'MIME-Version: 1.0' . '\r\n';
$headers .= 'Content-type: text/html; charset=iso-8859-1' . '\r\n';
$headers .= 'From: fabrice.trombini@wanadoo.fr' . '\r\n'; //on définit l'expéditeur
$headers .= 'Bcc:' . $liste . '' . '\r\n'; //on définit les destinataires en copie cachée pour qu'ils ne puissent pas voir les adresses des autres inscrits
 
    //on envoie l'e-mail
    if ( mail($destinataire, $objet, $fichier_message, $headers) )
    {
?>
  Envoi de la newsletter réussi.
  <?php
    }
    else
    {
?>
  Échec de lors de l'envoi de la newsletter.
  <?php
    }
} //Fin de la condition de validité du formulaire
?>

pok
pok
21/01/09

Bonjour,

existe-il le même type de code en ASP ?

Merci beaucoup ;)
mademoizel
mademoizel
07/10/09

J'ai fais exactement pareil. Mais mes balises HTML s'affichent lorsque je reçoi le mél et donc le html n'est pas appliqué.
A votre avis quel est le problème?

Pour participer, il faut d'abord vous identifier !
284 visiteurs ont déjà participé dont :
DB77 [47]fmarie [26]Fabrice69 [25]CedX [23]Didier [22]
Bisou [20]tedheu [20]mohman [17]jreaux62 [16]romuluslepunk [15]
foxmaster [15]Vonscott [12]iubito [10]Redo [9]Balin [8]
poppy [7]fmaunier [6]cyrillus [6]pseudomenace [6]CrazyCat [5]
antoun [5]Pozzy [5]TBliss [5]Aurelien [5]daoudi [5]
Ours [5]bahdot [5]david96 [5]houcem_tsp [4]Chrigou [4]
debackp [4]lex [4]hyoucef [4]Jips [4]zut69 [3]
salem [3]berguerand01 [3]phenixbd [3]twins20 [3]kandal [3]
mhaido [3]mcorgnet [3]philouonline [3]master-killer [3]Maclearner [3]
crocxx [3]laetyboop [3]Poucet [3]olivierland94 [3]

Didier Gratuit !!! Téléchargez la Beta d'Office 2010 !
35% de réduction sur Windows 7 !

Au fil des news  
Dreamweaver CS4 + Php + Mysql - Trucs et Astuces - Part 6
Pour continuer dans le même style, je vous propose une suite au précédent article. Rechercher tous ...
Adobe - Adobe Photoshop.com Mobile pour iPhone 1.1
JavaScript - Ajouter une page dans vos favorites
Dreamweaver CS4 + Php + Mysql - Trucs et Astuces - Part 5 -
Je vous propose cette fois deux astuces. Comment exporter une feuille de style avec l'aide de ...
SharePoint Personalization Site Links - Les liens personnalisés des MySite SharePoint
Nous avons vu dans les articles précédents comment agrémenter les pages de recherche afin de ...
Magazines - Le n°126 de Programmez est disponible
Outils - Traducteur en ligne automatique pour site web
Adobe - Adobe Photoshop.com Mobile pour Iphone
Magazines - Le n°125 de Programmez est disponible
Adobe - Adobe AIR 2 et Flash Player 10.1version bêta
Les conférences autour des technologies Microsoft - Liste non exhaustive des grands évènements
Nous allons essayer de regrouper un grand nombre des évènements autour des technologies Microsoft ...
Magazines - Le n°124 de Programmez est disponible
PHP - Forum PHP 2009
Composants - eFace - XAML en Java
WPF - Désactiver le bouton de réduction d'une fenêtre
Magazines - Le n°123 de Programmez est disponible
Magazines - Le n°122 de Programmez est disponible
Auditer une ferme SharePoint - Assurer le bon fonctionnement de SharePoint
Dans le cadre de la bonne gestion de son environnement SharePoint, il est utile de faire un ...
SQL Server 2008 Report Builder 2.0 - Installation et utilisation de Report Builder 2.0
Dans le cadre de la création de rapports pour SQL Server Reporting Services 2008, un outil est ...
Magazines - Le HS N° 1 de Web Design est disponible
Adobe - Adobe propose en Open Source les frameworks.....
Outils - EntityBuilder
CSharp - Sérialisation XML de vos objets
Magazines - Le n°121 de Programmez est disponible
Adobe - Adobe annonce MAX 2009 !
Outils - WhoIs
[MAJ] Dreamweaver MX + Php + MySql - Les formulaires - partie 3
Mise à jour du code, par DB 77, affichage du code erreur, dans la page erreur.php, traduction des ...
PHP - News avec photo - Système de gestion - affichage
Gestion - Administration - Affichage d'une "News", "Actualité", "Info", ... avec : - mise en forme ...
Outils - Crypt
Dreamweaver Php Mysql - Région répétée imbriquée
Je rebondis, sur un post du forum, pour vous montrer comment obtenir grâce à l'extension Simulated ...
Magazines - Le n° 120 de Programmez est disponible
Gérer les bases de contenu SharePoint - Gérer la croissance du volume des données
Dans le cadre de la gestion quotidienne de ferme SharePoint, il existe une partie qu'il faut ...
PHP - Le Coach PHP sur Visual Studio
.NET - Ecrire une application .NET utilisant MySQL
PHP - Utilisation de PHP dans le monde Microsoft
Magazines - Le n° 119 de Programmez est disponible
Adobe - Adobe annonce Photoshop Marketplace
[MAJ] Tutoriel AJAX simple - En avant vers le WEB2.0
Mis à jour le 20/04/2009
Captcha «maison» sans extension - Et en plus, c'est gratuit ;)
Un ami m'a demandé de l'aide ce matin pour insérer un captcha dans un formulaire pour son site ...
Dreamweaver CS4 - Photoshop CS4 - Alliance parfaite pour la gestion des images
Pour changer un peu des pages de code, je vous propose de voir ensemble, la fonctionnalité très ...
  Tutorial : HTML | Scripting | ASP-PHP | ASP.net | SQL Server | XML
Sharepoint | XAML | Pocket | Dreamweaver | VML | Divers
  Scripts : Scripting | ASP-PHP | ASP.net | Divers
  Boutique | Annuaire | Bannières | Météo | Tribune | Partenariats | Recherches
v4.3 © Didier YVER
2001-2010
 
 

Corpo Sciences de Reims Partitions gratuites Carte, météo, annonces
MVP Groupes Utilisateurs Microsoft DotNet Project TechNet ASP-magazine