Newsletter - Pièce jointe
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)
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 été envoyé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érifier et recommencer.</strong></span>";
- }
- }
- ?>
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).
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).
bonjour
moi je cherche comment envoyer un mail + une pièce jointe en php
SOS
moi je cherche comment envoyer un mail + une pièce jointe en php
SOS
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...
Accès rapide :
Remonter 

