mail a partir mise en forme html

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mail a partir mise en forme html

par jojo57 » 21 mai 2008, 16:28

j'ai changer une partie du code
$headers .= 'MIME-Version: 1.0'."\n";
$headers .= 'Content-Type: multipart/related; boundary="'.$frontiere.'"';

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

$fichier .= '--'.$frontiere."\n";
$fichier .= "Content-Type: text/html; charset = \"iso-8859-1\"\n"; 
$fichier .= "Content-Transfer-Encoding: quoted-printable\n\n\n"; 

$fichier .= '<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Newsletter</title>
<style type="text/css">


et la il me remet le mail en piece jointe masi ne reconnait pas les variables.

j'avoue que je seche completement pour faire ce que je desire

un coup de pouce serait le bienvenue

merci

par animithra » 21 mai 2008, 16:13

Bonjour.

Pour qu'il interprète ton message en HTML, il faut vérifier les normes d'écriture que tu lui précises (format d'encodage défini dans les headers).

Je te conseille un détour ici : mail().

Bonne progra !

mail a partir mise en forme html

par jojo57 » 21 mai 2008, 15:38

Bonjour, j'ai creer un mail sous la forme suivante
$headers = 'From: "Leaseplan" <'.$email_expediteur.'>'."\n";
$headers .= 'Return-Path: <'.$email_reply.'>'."\n";
$headers .= 'MIME-Version: 1.0'."\n";
$headers .= 'Content-Type: multipart/mixed; boundary="'.$frontiere.'"';

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

$fichier .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n";
$fichier .= 'Content-Transfer-Encoding: 8bit'."\n\n";
$fichier .= $message_texte."\n\n";


$fichier .= '<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Newsletter</title>
<style type="text/css">
<!--
.fondgris {
	background-color: #d9d9d9;
td#image1{
background: #d9d9d9 url(../newsletter/img/image1.jpg) no-repeat center top;
}
.newsletter {
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #000000;
}
.date {
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #f79647;
}
.texte {
line-height: 12pt;
}
-->
</style>
</head>

<body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
<table width="740" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td colspan="2" height="152" background="../newsletter/img/header.jpg">&nbsp;</td>
</tr>
<tr>
<td align="center" valign="top"><br>
<br>
<table width="400" border="0" cellspacing="0" cellpadding="0"><tr>
<td align="right"><p><span class="newsletter">';
il m'affiche bien les info contenu dans $message_texte qui sont bonjour monsieur intel

ensuite il m'affiche le code HTML tel que je l'ai ecrit

Bonjour, monsieur xxx
Voici notre newletters du 21 mai

<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Newsletter</title>
<style type="text/css">


est il possible de fiare qu'il interprete le code HTML pour afficher ce que je desire ?

merci d'avance