Envoie d'une page html par mail() de php.

queen.sarah.girl Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
queen.sarah.girl Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je cherche a mettre en place un petit script php fesant ceci:

-envoyer un e-mail sous la forme d'un fichier .html

Donc il y aurai: - un bouton parcourir ( on sélectionne le .html )
- un champ pour indiquer le sujet du message
- et ce fameux bouton Envoyer.

g deja un script qui envoie une page html, mais je dois inserer tout le code de cette page dans la variable $message.
je ve avancer en tel sorte que je puisse cherche cette page a partir de mes documents et l'envoyée par la suite.

merci pour vous tous

2 réponses

  1. queen.sarah.girl Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
     
    voici mon code:

    <?php
    // conexion a la base de données
    $link = mysql_connect('localhost','root','pass')
    or die ('could not connect: ' . mysql_error());
    echo 'Connected Successfully <br />';
    mysql_select_db('ma-base') or die ('could not select database');

    // envoie du mail
    $titre = 'Newletters';
    $q = mysql_query("SELECT email FROM table1"); // requete
    // variable pour compter les mails
    $compteur=1;
    while ($r = mysql_fetch_array($q)) {
    //prend l'email de la base de données
    $e_mail = $r['email'];

    // ici j'insere le code html de la page à envoyer
    $contenu = ' ';

    // envoi du mail HTML
    $from = "From: moi <newsletter@monsite.ext>\nMime-Version:";
    $from .= " 1.0\nContent-Type: text/html; charset=ISO-8859-1\n";

    // envoie du mail

    mail($e_mail,$titre,$contenu,$from);

    echo'N° '.$compteur.' - '.$e_mail.' : votre mail a été envoyé avec succés!<br />';
    $compteur++; // ajoute 1 à la variale du compteur
    } // fin du while
    ?>

    merci de m'aider la dessus :)
    0
  2. queen.sarah.girl Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
     
    pas de reponse ?
    0