Vous n'êtes pas identifié(e).
[25 janvier 2021] - Publication de Wanewsletter 3.1.0
Pages : 1
Lorsque je genere un mail avec ce source, j'ai le nom de l'expediteur et pas le formlat HTML
/* destinataire */
$to = "contact@imaction.net" ; // notez la virgule
/* sujet */
$subject = "Demande de renseignement";
/* message */
$message = '
<html>
<head>
<title>Demande de renseignements</title>
</head>
<body>
<p>Demande de renseignements</p>
<table>
<tr>
<th>civilite</th><th>nom</th><th>mail</th>
</tr>
<tr>
<td>'.$civilite.'</td><td>'.$nom.'</td><td>'.$email.'</td>
</tr>
<tr>
<th>societe</th><th>fonction</th><th>tel</th><th>portable</th><th>fax</th><th>sujet</th>
</tr>
<tr>
<td>'.$societe.'</td><td>'.$fonction.'</td><td>'.$telephone.'</td><td>'.$portable.'</td><td>'.$fax.'</td><td>'.$sujet.'</td>
</tr>
</table>
Le message est:'.$message.'
</body>
</html>
';
/* Pour envoyer un mail au format HTML, vous pouvez configurer le type Content-type. */
$headers='From: '.$email.'\r\n ';
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
/* et hop, à la poste */
mail($to, $subject, $message, $headers);
?>
si j'inverse les deux dernieres lignes header, j'ai le code HTML plus l'expediteur
qui peut m aider
Hors ligne
$msg .= "<body><html>";
$msg .= "contenu de ta page";
$msg .= "</body></html>";
$msg .= "\r\n";
$destinataire = "ton mail";
$expediteur = "$email";
$reponse = $expediteur;
mail($destinataire, "ton sujet de mail imposé", $msg,
"Reply-to: $reponse\r\nFrom: $expediteur\r\n".$header);
ça vie, ça va.
Hors ligne
<?php
// Il ne faut rien changer ci-dessous si vous désirez que ça marche
// Boundary = Frontière en Anglais
$boundary = "-----=".md5(uniqid(rand()));
// Ici, on construit un entête contenant les informations
// Ici non plus, vous ne devez rien changer
// Version du format MIME utilisé
$header = "MIME-Version: 1.0\r\n";
// Boundary = Frontière en Anglais
$header .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\r\n";
$header .= "\r\n";
//--------------------------------------------------
// Construction du message proprement dit
//--------------------------------------------------
// Pour le cas, où le logiciel de mail du destinataire
// n'est pas capable de lire le format MIME de cette version
// Il est de bon ton de l'en informer
// Ce message n'apparaît pas pour les logiciels sachant lire ce format
$msg = "Je vous informe que ceci est un message au format MIME 1.0 multipart/mixed.\r\n";
// Chaque partie du message est séparé par une frontière
$msg .= "--$boundary\r\n";
// Et pour chaque partie on en indique le type
$msg .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
// Et comment il sera codé
$msg .= "Content-Transfer-Encoding:8bit\r\n";
// Il est indispensable d'introduire une ligne vide entre l'entête et le texte
$msg .= "\r\n";
ça vie, ça va.
Hors ligne
Pages : 1