note 77607 deleted from ref.mail by nlopess
| From: | nlopess@php.net | Date: | Wed, 05 Sep 2007 17:30:54 +0000 |
| Subject: | note 77607 deleted from ref.mail by nlopess | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-130221@lists.php.net to get a copy of this message | ||
Note Submitter: nikodrumer at gmail dot com
----
Sinon une petite mannière pour envoyer un mail avec MIME 1.0:
<?php
$pseudo = $_POST['pseudo']; // Pseudo du destinataire
$mail = $_POST['mail']; // Mail du destinataire
$adresse = $_POST['adresse']; // Mail de l'expéditeur
$name = $_POST['name']; // Pseudo de l'expéditeur
$objet = $_POST['objet']; // Objet du message
$message = nl2br($_POST['message']); // Le message
$random_hash = "zzz582x";
ob_start( );
?>
To: <?php echo $pseudo; ?> <<?php echo $mail; ?>>
From: <?php echo $name; ?> <<?php echo $adresse; ?>>
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="==Multipart_Boundary_<?php echo $random_hash; ?>"
<?php
$headers = ob_get_clean( );
ob_start( );
?>
--==Multipart_Boundary_<?php echo $random_hash; ?>
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="fr" >
<style type="text/css">
#structure { font-size:12px; font-family:verdana; background:#c0c0c0; }
a { color:#2994ff; text-decoration:none; }
a:hover { font-weight:bold; }
a:visited { color:#2994ff; }
#corps { background:white; border-left:5px solid #dedede; border-right:5px solid
#dedede; padding:25px; }
#corps p { text-indent:25px; padding-left:25px; }
#corps li { list-style-type:none; list-style-position:inside; }
#corps .part-2 .titre-2 { font-weight:bold; font-size:16px; color:#929292;
padding-top:20px; }
</style>
<body>
<div id="structure">
<div id="corps">
<div class="titre-2">De la part de:</div>
<ul>
<li>» <?php echo stripslashes(stripslashes($name));
?></li>
<li>» <?php echo
stripslashes(stripslashes($adresse)); ?></li>
</ul>
<br/>
<br/>
<div class="titre-2">Raison:</div>
<ul>
<li>» <?php echo stripslashes(stripslashes($objet));
?></li>
</ul>
<br/>
<div class="titre-2">Message:</div>
<p><?php echo stripslashes(stripslashes($message)); ?></p>
</div>
</div>
</body>
</html>
--==Multipart_Boundary_<?php echo $random_hash; ?>--
<?php
$message_mail = ob_get_clean( );
$ok = @mail( $mail, $objet, $message_mail, $headers );
echo( $ok ?
'<div class="bon">E-mail bien
envoyé</div><br/><br/>' :
'<div class="alert">Erreur lors de l\'envoi du
mail</div><br/><br/>' );
?>