Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
500 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  envois page html

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

envois page html

n°2269590
danval
Posté le 13-11-2015 à 10:19:06  profilanswer
 

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;

mood
Publicité
Posté le 13-11-2015 à 10:19:06  profilanswer
 

n°2269660
danval
Posté le 14-11-2015 à 09:51:58  profilanswer
 

<?php
$homepage = file_get_contents('news-letter.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
 
$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;

n°2269685
bingojm
Posté le 14-11-2015 à 14:39:08  profilanswer
 

Bonjour
 
En effet, si tu es sur un serveur mutualisé, tu ne pourras généralement pas envoyer à plus de 25 destinataires en même temps.
Cela dit, si tu es sur un dédié, pas de souci.
 
Sur un mutu, pour contourner le problème, tu devras te tourner vers une solution pour envoyer en paquet.
il y a des scripts tout fait pour ca...

n°2269695
rufo
Pas me confondre avec Lycos!
Posté le 15-11-2015 à 12:05:38  profilanswer
 

Petite remarque : $homepage = file_get_contents('news-letter.html');
Ca va marcher si t'as pas d'appel à une feuille de style (css). En effet, le rendu des pages web dans les messageries pose pas mal de pbs car l'appel à un fichier css externe n'est pas forcément pris en charge (ou autorisé) et le niveau de prise en charge du css varie grandement.  
 
Perso, j'embarque direct dans le header du html mon css pour que mon mail en html soit auto-suffisant (utilisation de la balise <style> et je me limite à du css 2.1).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  envois page html

 

Sujets relatifs
[ASP] Terniner une page avec un code retour précisdébutant en html/css, comportement incompréhensible à mes yeux
Formulaire HTML CSS vers PHP MYSQLWordpress : 1 page -> 1 formulaire -> 1 donnée = 1 url
Passage d'excel à une page webProblème adresse HTML
Logo différent sur chaque page du site.[RESOLU] Utiliser la méthode setTimeout sans HTML
Stylish : exclure une page d'un scriptPage perso orange
Plus de sujets relatifs à : envois page html


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR