Newsletter

Répondre
Muxy
Muxy
Déconnecté
Débutant mais motivé !
Bonjour,

De nouveau dans le camboui, je voudrais développer mon propre script d'envoi de newsletter mais je ne trouve pas de 'comment faire...' sur le net lol smiley

On prend vite gout au développement de ses propres scripts (enfin vous le saviez déjà vous !)

Bon je cherche en fait à répondre à mon mini cahier des charges.
Même si je sais envoyer un mail en php, je bute essentiellement sur l'envoi massif (3000 inscrits) de la newsletter à partir d'une BDD mysql

- Comment structurer cette boucle qui me semble lourde pour un serveur
- Est il possible de lancer un programmme qui va tourner en 'arrière plan' sans laisser la page ouverte ?
- Eviter les problèmes de timeout
- Etre sûr du nombre d'envoi
- Stockage de mes newsletters envoyées (quel format???)

Enfin, toutes ses questions me chagrine

Je ne veux pas que l'on travaille pour moi mais j'aimerais simplement trouver une sorte de 'comment faire' sur le web ou un vrai tuto

J'ai connu de sérieux problèmes avec un script que j'utilisais auparavant smiley mais peut etre qu'une classe gère déjà cela ?

Merci pour votre aide (une fois de +)

Cordialement

Muxy
Bzh
Bzh
Déconnecté
Je te déconseil vivement d' envoyer les 3000 mails par une boucle !!!!

Très, très mauvais...

Par contre, envoie un mail avec plusieurs destinataires !!!!

Mais attention au serveur anti-spams !!!!!

Bye...
Muxy
Muxy
Déconnecté
Débutant mais motivé !
J'avance dans l'idée là c'est cool

Donc on peut imaginer une boucle en début de code qui récupère toutes les addresses, les stocke dans une variable séparées par des virgules.

Je récupère cette variable sur la ligne d'envoi du mail en BCC et une adresse qui m'appartient en destinataire principal

C'est cohérent ca ?
Bzh
Bzh
Déconnecté
Sa parait bien !!!!!

implode() pour relier toutes les valeurs d' un tableau en une chaine séparé par un caratère !!!

Voili....

Bon courage...
Muxy
Muxy
Déconnecté
Débutant mais motivé !
Merci merci

Je vais découvrir cette fonction car je l'avais vu mais pas compris son utilisation

Elle me permettra donc d'ajouter automatiquement la virgule entre chaque élément trouvé dans ma boucle si j'ai bien compris ...!
Et en plus, le tout sera stocké dans une variable
Je comprend en meme temps que j'écris smiley lol

OK, est ce que vous auriez juste une astuce pour éditer mes newsletters (mise en page/formattage du texte) et les stocker

Où peut etre le faire simplement comme mon gestionnaire de news

Dernier point (pour ce qu'il me vient à l'esprit), si j'envoi en BCC il m'est impossible d'ajouter le nom de chaque destinataire en titre de ma news (par exemple) mais surtout comment ajouter la desinscription ? monsite.com/desinscrire.php?email="toto@toto.com"

Merci pour votre aide Bzh !

Bonne journée

Muxy
moogli
moogli
Déconnecté
Il en faut peu pour être heureux !!!!!
Salut,

pour la désinscription, il suffit de faire un lien vers une page qui demande l'adresse mail. si cela est couplé a un espace membre, le mot de passe en plus !

si non la solution de la boucle, est a proscrire car justement trop gourmande pour un server, et l'herbergeur risque de ne pas aimer :)

pour ce qui est du time out il suffit de le régler avec ini_set.

Pour ce qui est de la personnalisation de la news lettre, je dirais une base template pour l'envoi normale et la pour modif un script qui edite la page template :)

@+
Muxy
Muxy
Déconnecté
Débutant mais motivé !
Ok, je vais utiliser la classe phpmailer je pense
A moins qu'elle soit à proscrire... !

Est ce mieux d'utiliser la fonction mail php ou un smtp genre mon gmail ???

Et j'avance encore un peu... allez allez vinz !

Merci encore et bon week pour les fonctionnaires

Muxy

PS : J'aimerais tellement voir un comment faire une newsletter, je me propose même d'aider avec mon parcours du combattant s'il le faut !
Muxy
Muxy
Déconnecté
Débutant mais motivé !
Moogli,

lorsque tu me parlais de template pour l'édition de ma newsletter, tu me suggerais d'utiliser la librairie template.inc ???

Sinon, est il possible de faire quelque chose du genre

$mapage = include ('mapage.html');

Je ne sais pas comment récupérer mon modèle HTML, lui rajouter son contenu puis l'envoyer...

Merci
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog