 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 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 15/06/04 | Merci, j'avais pensé aux \ mais pas à mettre l'adresse complète j'avais juste mis /images/... :-) |
 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 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 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 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 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 28/10/05 | stripslashes() 
http://www.php.net/stripslashes |
 Bisou 02/12/05 | Merci Didier de me remplacer pendant que je ne suis pas là  |
 lobna 06/12/05 | merci didier pour vos code incroyable |
 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 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 13/02/06 | envoyer un mail qui contient des données se form d'un tableau
comment faire
merci d'avance |
 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 21/02/06 | Bah :
$message = "<table width=\"100%\"><tr><td></td></tr></table>";
Et ainsi de suite ... |
 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 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 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 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 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 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 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 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 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 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 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 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 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 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 16/04/07 | Il faut surement que tu changes le nom de ton fournisseur SMTP dans ton php.ini |
 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 16/05/07 | Bien sur :
$message = "<img src=\"image.gif\">"; |
 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 30/05/07 | Il faut échapper les doubles quotes :
$message = "<div style='background: url(\"maphoto.jpg\");'>"; |
 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 19/06/07 | Oui, que la fonction mail() soit activée ... |
 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 20/06/07 | Montre moi le code de ta fonction mail() |
 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 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 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 22/06/07 | merci je vais regarde |
 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 25/06/07 | Merci beaucoup ca fonctionne ^^ |
 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 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 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 09/08/07 | Salut,
ca ne marche pas ! je sais pas pourqoui ??
Merci |
 Bisou 09/08/07 | Bah c'est quoi l'erreur ? |
 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 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 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 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 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 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 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 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 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 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
|
 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 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 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 24/11/08 | Un point avant le signe =
comme ceci :
$Message . = $_POST['Type'];
;) |
 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 21/01/09 | Bonjour,
existe-il le même type de code en ASP ?
Merci beaucoup  |
 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? |