Bonjour,
Je dispose d'un petit hébergement web, avec pour seule adresse : postmaster@..com
La seule solution que j'ai trouvé pour envoyer des mails avec d'autres noms que postmaster est un formulaire anonyme que je mettrai sur une partie du site avec login et pass. Mais le code php trouvé sur le web, ne permet pas d'envoyer des pièces jointes, quel est le code à rajouter pour pouvoir envoyé 3 pièces jointes (toutes fichiers) dans le code ci dessous. Merci de votre aide.
merci @+
Modifié par julio2002 (22 Nov 2007 - 00:31)
Je dispose d'un petit hébergement web, avec pour seule adresse : postmaster@..com
La seule solution que j'ai trouvé pour envoyer des mails avec d'autres noms que postmaster est un formulaire anonyme que je mettrai sur une partie du site avec login et pass. Mais le code php trouvé sur le web, ne permet pas d'envoyer des pièces jointes, quel est le code à rajouter pour pouvoir envoyé 3 pièces jointes (toutes fichiers) dans le code ci dessous. Merci de votre aide.
<?php
if($status!="ok"){// le formulaire n'a pas été soumis, ou soumis avec une erreur
if($status=="erreur"){//le formulaire a été soumis avec une erreur
echo"<p style=\"font-weight:bold;\">".$erreur."</p>\n";
}
?>
<form method="post" action="<?php echo$PHP_SELF; ?>">
Adresse e-mail du destinataire (*):<br />
<input type="text" name="email_destinataire" value="<?php
if (!empty($_POST["email_destinataire"])) { // l'adresse email du destinataire a été entrée: la réafficher
echo htmlspecialchars($_POST["email_destinataire"],ENT_QUOTES);
}
?>"><br />
(Faux) pseudo de l'expéditeur:<br />
<input type="text" name="pseudo_expediteur" value="<?php
if (!empty($_POST["pseudo_expediteur"])) { // le pseudo de l'expéditeur a été entré: le réafficher
echo htmlspecialchars($_POST["pseudo_expediteur"],ENT_QUOTES);
}
?>"><br />
(Fausse) adresse e-mail de l'expéditeur (*):<br />
<input type="text" name="email_expediteur" value="<?php
if (!empty($_POST["email_expediteur"])) { // l'adresse email de l'expéditeur a été entrée: la réafficher
echo htmlspecialchars($_POST["email_expediteur"],ENT_QUOTES);
}
?>"><br />
Titre de message:<br />
<input type="text" name="titre" value="<?php
if (!empty($_POST["titre"])) { // le titre du message a été entré: le réafficher
echo htmlspecialchars($_POST["titre"],ENT_QUOTES);
}
?>">
<br />
Message (*):<br />
<textarea name="message" wrap="soft" rows="5" cols="40"><?php
if (isset($_POST["message"])) { // le message a été entré: le réafficher
echo htmlspecialchars($_POST["message"],ENT_QUOTES);
}
?></textarea><br />
<input type="submit" name="envoyer" value="Envoyer">
<input type="reset" value="Ré-initialiser">
<a href="http://www.actulab.com/php--e-mail-anonyme.php" target="_blank" title="Ce script PHP sur votre site..."><img src="http://www.actulab.com/images/icon.gif" width="16" height="9" border="0" alt="Ce script PHP sur votre site..."></a>
</form>
<a href="http://www.actulab.com/php--e-mail-anonyme.php" target="_blank">Mailer anonyme offert par ActuLab</a>
<?php
}
else{// le formulaire a été soumis sans erreur, on envoie le mail
if($_POST["pseudo_expediteur"]==""){ $_POST["pseudo_expediteur"]=$_POST["email_expediteur"]; }
$entete = "From: ".$_POST["pseudo_expediteur"]." <".$_POST["email_expediteur"].">\n";
$entete .= "Big-Brother-vous-observe: http://www.actulab.com/big-brother-vous-observe.php\n";
$entete .= "MIME-Version: 1.0";
if(mail($_POST["email_destinataire"],$_POST["titre"],$_POST["message"],$entete)){ // mail envoyé
echo"Votre message a été envoyé.<br />\n";
echo"<a href=\"".$PHP_SELF."\">Envoyer un autre e-mail anonyme...</a>";
}
else{ // erreur lors de l'envoi du mail
echo"Un problème s'est produit lors de l'envoi.\n";
echo"<a href=\"javascript:history.go(-1)\">Réessayez...</a>";
}
}
?>
merci @+
Modifié par julio2002 (22 Nov 2007 - 00:31)