Mélinaa
03/02/2012, 15h01
Merci à toi
include('conf/config.php3');
include('classe/classe-formulaire.php');
include('utilitaires/utilitaires.php');
include('utilitaires/FORM_newsletter.php');
include('utilitaires/MAIL_newsletter.php');
include('utilitaires/FILE_newsletter.php');
// compatibilité PHP 4.2.x
$action = $HTTP_POST_VARS["action"];
$email = $HTTP_POST_VARS["email"];
$envoi_type = $HTTP_POST_VARS["envoi_type"];
$envoi_sujet = $HTTP_POST_VARS["envoi_sujet"];
$envoi_corps = $HTTP_POST_VARS["envoi_corps"];
$newsletter_type = $HTTP_POST_VARS["newsletter_type"];
//phpinfo();
// echo "
action = ".$action;
// echo "
email = ".$email;
// echo "
envoi_type = ".$envoi_type;
// echo "
envoi_sujet = ".$envoi_sujet;
// echo "
envoi_corps = ".$envoi_corps;
switch ($action)
{
case "newsletter_ajout":
if(FILE_verification($email,$repertoire_base)==0)
{
if(EmailOK($email))
{
FILE_ajout($email,$repertoire_base);
}
else
{
$erreur_message_ajout="Email (".$email.") invalide...";
}
}
else
{
$erreur_message_ajout="Email (".$email.") déjà présent...";
}
break;
case "newsletter_suppression":
FILE_suppression($email,$repertoire_base);
break;
case "newsletter_envoi":
//echo "
".$action."
";
$newsletter_entete=MAIL_entete($newsletter_expediteur,$envoi_type);
$newsletter_sujet=$envoi_sujet;
$newsletter_corps=antislashes($envoi_corps);
$newsletter_pieddepage=MAIL_pieddepage($newsletter_type);
$fp = fopen ($repertoire_base, "r");
while (!feof ($fp))
{
$abonne= fgets($fp,1024);
$abonne=trim($abonne);
if(($abonne!="")&&($abonne!=null))
{
echo "
envoi local à ".$abonne;
ini_set("sendmail_from",$newsletter_expediteur);
mail($abonne,$newsletter_sujet,$newsletter_corps,$newsletter_entete);
}
}
fclose($fp);
break;
default:
//echo "
Aucune action
";
break;
}
?>
Newsletter
RETOUR EXTRANET touchon
Gestion de la Newsletter
echo"";
echo "";
echo "Abonnés ";
echo "Newsletter ";
echo " ";
echo "";
echo "";
formulaire_ajout($erreur_message_ajout);
formulaire_liste_abonnes($erreur_message_suppression);
echo " ";
echo "";
formulaire_newsletter();
echo " ";
echo " ";
echo "
";
?>
// Fichier contenant les adresses e-mail
$repertoire_base="C:\wamp\www\institutzenattitude\newsletter\inscrit.txt";
//L'@ de l'emetteur de la new list
$newsletter_expediteur="monadresse@wanadoo.fr";
//***************************************************************************
//***************************************************************************
// TEXTE PAR DEFAUT DU TITRE DU MAIL (Texte brut)
//***************************************************************************
//***************************************************************************
$texte_titre_defaut="Test newsletter Zen Attitude";
//***************************************************************************
//***************************************************************************
// TEXTE PAR DEFAUT DU CORPS DU MAIL (Texte HTML)
//***************************************************************************
//***************************************************************************
$texte_corps_defaut="\n";
$texte_corps_defaut.="\n";
$texte_corps_defaut.="Ceci est un test de la Newsletter.\n";
$texte_corps_defaut.="
Veuillez m'en excuser.\n";
$texte_corps_defaut.="
Cordialement.\n";
$texte_corps_defaut.="\n";
$texte_corps_defaut.="\n";
?>
function MAIL_entete($newsletter_expediteur,$newsletter_type)
{
// Création de l'entete
$mailHeader="X-Sender: <".$newsletter_expediteur.">\n";
$mailHeader.="X-Mailer: \n";
$mailHeader.="Return-Path: <".$newsletter_expediteur.">\n";
if($newsletter_type=="text")
{
$mailHeader.="Content-Type: text/plain; charset=iso-8859-1\n";
}
else
{
$mailHeader.="Content-Type: text/html; charset=iso-8859-1\n";
}
return($mailHeader);
}
function MAIL_pieddepage($newsletter_type)
{
if($newsletter_type=="html")
{
$pieddepage='A FAIRE';
}
else // il est au format Texte
{
$pieddepage='A FAIRE';
}
return($pieddepage);
}
?>
// TEST FONCTION MAIL() PHP
// CREEZ UNE FICHIER email.php
// *** A configurer
$from = "ovh@ovh.net";
$to = "ovh@ovh.net";
// *** Laisser tel quel
$jour = date("d-m-Y");
$heure = date("H:i");
$sujet = "Essai Mail - $jour $heure";
$contenu = "";
$contenu .= " \n";
$contenu .= " \n";
$contenu .= " Subject \n";
$contenu .= " \n";
$contenu .= " \n";
$contenu .= "Mail au format HTML simple avec la fonction PHP mail().
$sujet
\n";
$contenu .= " \n";
$contenu .= " \n";
$headers = "MIME-Version: 1.0 \n";
$headers .= "Content-Transfer-Encoding: 8bit \n";
$headers .= "Content-type: text/html; charset=utf-8 \n";
$headers .= "From: $from \n";
// $headers .= "Disposition-Notification-To: $from \n"; // accuse de reception
$verif_envoi_mail = TRUE;
$verif_envoi_mail = @mail ($to, $sujet, $contenu, $headers);
if ($verif_envoi_mail === FALSE) echo " ### Verification Envoi du Mail=$verif_envoi_mail - Erreur envoi mail
\n";
else echo " *** Verification Envoi du Mail=$verif_envoi_mail - Mail envoyé avec succès de $from vers $to
avec comme sujet: $sujet \n";
?>