PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 13-11-2015 10:22:27

danval
Membre
Inscription : 13-11-2015
Messages : 3

envoyer une page html

Bonjour à tous,

voila je me lance dans la construction d'un site et j'ai un petit problème que je n'arrive pas à résoudre.

je veux faire une newsletter alors pour l'inscription et la désinscription tout fonctionne bien.
j'utilise un fichier txt pour mettre mes adresses mail.
j'ai réalisé une page PHP pour l'envoi mais reste une chose à faire et la grrrrrrrrrrrr.
je veux au lieu du lien vers la page envoyer directement la page.

et de plus j'ai lue que s'il y avait beaucoup d'adresse il y aurait un problème de saturation???
quand pensez-vous et il y as t'il quelque chose à faire pour éviter cela.

à l'avance un grand merci

voici mon code

<?php
$From ='From: "DISCO" <aa.aa@gmail.com>'."\n";
$From .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n";
// $From .= "Content-type: text/plain; charset=iso-8859-15\r\n";
$messagecontact = "Newsletter disponible à cette adresse ww.discopower.fr/discopower/news/news-letter.html";
$liste = array_map('trim', file('email_list.txt'));
$msg = '';
foreach($liste AS $dest){
 if(mail($dest, 'Le site de la sono', $messagecontact, $From))
  $msg .= 'Mail envoyé à : '.$dest.'<br />';
 else
  $msg .= '<span style="color: red">Erreur envoi à : '.$dest.'</span><br />';
}
echo $msg;

Hors ligne

#2 14-11-2015 09:50:37

danval
Membre
Inscription : 13-11-2015
Messages : 3

Re : envoyer une page html

bonjour,

voila je reviens avec mon code modifié qui fonctionne en local mais je suis pas sure que cela marcheras en ligne.
pouvez vous me dire ce que vous en pensez.

Daniel

<?php
$homepage = file_get_contents('news-letter.html');


$From ='From: "DISCO" <aa.aa@gmail.com>'."\n";
$From .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n";
// $From .= "Content-type: text/plain; charset=iso-8859-15\r\n";
$message = 'echo $homepage';
$liste = array_map('trim', file('email_list.txt'));
$msg = '';
foreach($liste AS $dest){
 if(mail($dest, 'Le site de la sono', $message, $From))
  $msg .= 'Mail envoyé à : '.$dest.'<br />';
 else
  $msg .= '<span style="color: red">Erreur envoi à : '.$dest.'</span><br />';
}
echo $msg;

Hors ligne

Pied de page des forums