script php: lisant le contenu d'un fichier externe - PHP - Programmation
Marsh Posté le 15-02-2006 à 16:59:15
pourquoi ne pas mettre tout simplement une adresse email par ligne dans ton fichier ?
http://fr2.php.net/file
Marsh Posté le 15-02-2006 à 17:05:05
non, plutôt mettre un séparateur entre chaque adresse. du genre un ;
on obtient donc un fichier contenant :
Citation : mail@host.com;mail@host2.com;mail2@host.com etc... |
Ensuite le code :
Code :
|
Et s'il y a beaucoup d'adresses, faire attention au timeout.
Marsh Posté le 15-02-2006 à 17:17:27
je suis plutôt parti sur la méthode de dwogsi merci à vous deux.
Marsh Posté le 15-02-2006 à 17:41:36
Si tu dois envoyer un mail à plusieurs centaines de personnes il faut faire attention de ne pas saturer le serveur de mail :
De plus, l'envoie d'un mail prend un certain temps, en multipliant ce temps par le nombre de mail à envoyer, alors le script risque de dépasser le temps qui lui est impartie et donc de s'arrêter avant la fin du traitement. Si le script php est lancé en ligne de commande, il n'y aura pas ce probléme là.
Pour éviter tout ça, le mieux, c'est de penser à envoyer les mails par lot. je m'explique :
Marsh Posté le 15-02-2006 à 17:45:45
je rencontre un autre petit soucis, pour la variable $message .
comment définir automatiquement le contenu du message en fonction de ce que l'on veut envoyer.
exemple si dans le code html je fais un champ qui dis entrer l'url de la page html ( qui est en ligne ) .
et apres dans php si je mets
Code :
|
il va me mettre dans le corps du message l'url et non m'afficher la page html
C'est pas évident à expliquer ^^ désolé
Vous avez des idées ?
Marsh Posté le 15-02-2006 à 17:49:59
ReplyMarsh Posté le 15-02-2006 à 17:50:04
définir correctement l'entête
$corps = file_get_contents($_POST['url']);
ET CHERCHE UN PEU BORDEL
Je t'ais déjà donner un bon bou de code pour faire ton envois alors essais un peu!!!
Va lire LA DOC!!!!!
Marsh Posté le 15-02-2006 à 16:55:18
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.
Jusque la ça va.
Mon problème :
Quand on clique sur le bouton envoyer, le script doit allez lire un fichier externe comprenant la liste des adresses e-mails. Il prend la 1ere adresse e-mail envoie le fichier sous forme de mail ( pas en fichier joint ). ainsi de suite pour chaque adresse compris dans le fichier externe. Je vous donc déja l'utilisation d'une boucle.
( Exemple d'utilisation: une entreprise veut envoyer une campagne de pub a son carnet d'adresses de clients. )
Donc voila je suis débutant en php et je ne sais pas trop comment m'y prendre au niveau de la lecture du fichier externe. Est ce que quelqun pourrait-il me guider?
merci d'avance