Archief - REQUEST: Script voor het maken van mailing lijst

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

azerty_2006

Legacy Member
Ok, ik heb hier dus een enorme (meer dan 3.000) lijst met email adressen.

Deze staan mooi in een lijst in een .txt bestand.
Nu zoek ik een script in php ofzo die ze in één regel achter elkaar kan zeten.

Voorbeeld:

Ik typ dit in:

en dit moet er uit komen:

maw het moet in één regel zijn zodat ik deze kan invoeren in bv hotmail ofzo en in een keer meerdere mails zenden.

Hopelijk ben ik duidelijk genoeg :)

Mvg

passero

Legacy Member
dit gaat niet werken in hotmail omdat je gelimiteerd bent aan een max aantal adressen in cc of to.
Dit even terzijde ;)

Talos

Legacy Member
Bwa bwa, software. Gewoon in .NET ofzo heb je direct een programmatje gemaakt dat exact doet wat je wil, als het moet kan je zelfs nog ervoor zorgen dat de adressen in groepen worden opgedeeld, ineens geen last meer van die max.
Enkel heb ik geen bal tijd dankzij 2ezit :)

Xavez

Legacy Member
Euh, gewoon in notepad++ ofzo ne find en replace all doen, zoeken op line-breaks en vervangen door komma-spatie en uw probleem is opgelost :)

azerty_2006

Legacy Member
Die hotmail was een puur voorbeeld hoor ;).
Maar voor mensen met PHP kennis moet dit toch zeer gemakkelijk te maken zijn ?
Ik zou het toch liefst via php ofzo kunnen converten....

Strangler

Legacy Member
string replace op \n
Code:
echo str_replace('\n','; ',$alletextindezevariabele);

Smoerf

Legacy Member
Hm, het beste zou zijn dat je die txt inleest en alle data in een database dumpt.
Dan kan je je database uitlezen en mbv de mail() functie van php "persoonlijke" mails sturen. (dan kan je zelfs weten wie wanneer z'n mail gelezen heeft als je het wat slim aanpakt ;))

azerty_2006

Legacy Member
Smoerf zei:
Hm, het beste zou zijn dat je die txt inleest en alle data in een database dumpt.
Dan kan je je database uitlezen en mbv de mail() functie van php "persoonlijke" mails sturen. (dan kan je zelfs weten wie wanneer z'n mail gelezen heeft als je het wat slim aanpakt ;))

Helaas ben ik te "dom" om zoiets in elkaar te steken :help: :$

azerty_2006

Legacy Member
Strangler zei:
string replace op \n
Code:
echo str_replace('\n','; ',$alletextindezevariabele);

als ik mijn browser naar die php wijs krijg ik een blanco scherm :cry:

Smoerf

Legacy Member
Je maakt een table `mailing` aan:
mail_id, int(11), primary key, auto increment
mail_adr, varchar(64)

Dan lees je via php dat bestand in mbv de file_get_contents() functie.
Dan splits je die content op newlines '\n'.
Vervolgens loop je door je array en schrijf je je email adressen weg in je database.

dJeez

Legacy Member
Ervan uitgaande dat de mails zich bevinden in een bestand met naam mails.txt dat in dezelfde folder staat als je script en dat het gaat over een tekstbestand op het Windows platform (dus met CRLF) :
PHP:
<?php

echo preg_replace('((\r\n)+)', '', implode(';', file('mails.txt')));

?>

BTW Als je de beschikking hebt over php en mysql op een server kan je iets als phpList gebruiken om je mailings te versturen.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan