Newsletter - Pièce jointe

Répondre
zOy
le 06/02/2008 à 15:20
zOy
Bon jour à toutes et à tous, voila, je voudrais avoir la possibilité d'ajouter une pièce jointe dans ma newsletter (uniquement en fichiers PDF)

Voiçi où j'en suis :
(la newsletter marche parfaitement, il reste plus qu'à faire ce foutu système de pièce jointe)

<h3>Newsletter</h3>

<form method="post" action="#">
<p><strong>Titre :</strong><br />
<input type="text" name="sujet" /></p>
<p><strong>Format :</strong><br>
<label>
<select name="format" id="format">
<option value="html">HTML</option>
</select>
</label>
</p>
<p><strong>Contenu :</strong><br />
<textarea name="contenu" cols="50" rows="20" ></textarea>
<br/><br />

<input type="submit" name="envoyer" value="Envoyer la newsletter">
</p>
</form>

<?php

if (isset($_POST['envoyer'])) //si on envoie

{
if ($_POST['sujet'] !=NULL AND $_POST['contenu'] != NULL AND isset($_POST['format'])) // si il y a un sujet, un contenu et on a choisit un format

###
# ENREGISTREMENT
###
{

include("connection.php"); // connection a la bdd

// Envoies des données sur la bdd ...
mysql_query("INSERT INTO newsletter VALUES ('', '" . $_POST['sujet'] . "' , '" . $_POST['contenu'] . "' , '" . $_POST['format'] . "' , '". time() ."')");

###
# ENVOI DE LE NEWSLETTER
###
if ($_POST['format'] == "text") // envoie format text
{

//L'entete, votre E mail TEXT
$entete ="From:$mail_exp\r\n";
$entete .= "Reply-To:$mail_reply";
}

elseif ($_POST['format'] == "html") // envoi format html
{

//L'entête, votre E mail HTML
$entete = "From:$mail_exp\n";
$entete .= "MIME-version: 1.0\n";
$entete .= "Content-type: text/html; charset= iso-8859-1\n";
$entete .= "Reply-To:$mail_reply";
}

//on recup les @ mails la table menbre
$req = mysql_query("SELECT email FROM membre");
while($donnees = mysql_fetch_array($req))
{

//Les emails
$email="$donnees[email]";

//On envoie
mail($email,stripslashes($_POST['sujet']),stripslashes($_POST['contenu']),$entete);
}

//message pour valider l envoie
echo "<span style=\"color:#009900\"><strong>La newsletter a bien &eacute;t&eacute; envoy&eacute;e</strong></span>";

// On se deconecte de la bdd
mysql_close();
}
else
{

// Oublie d un champs, message d erreur
echo "<span style=\"color:#FF0000\"><strong>Il manque des informations importantes, veuillez v&eacute;rifier et recommencer.</strong></span>";
}
}

?>
Blue Star Investment
LA GLOBULE
le 11/02/2008 à 23:24
LA GLOBULE
Envoyer une pièce jointe directement avec la fonction mail de PHP n'est pas évident.

Le plus simple est d'utiliser une classe pour cela, un peu comme celle que j'avais proposé (qui passe l'anti spam hotmail en plus :p).
ilhembilto
le 19/04/2008 à 14:55
ilhembilto
bonjour
moi je cherche comment envoyer un mail + une pièce jointe en php

SOS
Keika
le 19/04/2008 à 16:57
Keika
Hey Zoy, sans etre mechant... avant de balancer d'autres problemes, tu pourrais peut etre resoudre les precedents et remercie de l'aide apporte non ? Parceque ca fait 4 differents problemes que tu balances et on ne sait pas ou tu en es...
Le PHP --> C'est dur !
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours