nieuwsbrief systeem ( hoe begin je daar aan )
Ik zou graag eens een nieuwsbrievensysteem maken.
ik heb alles wat ik nodig heb om het te maken. maar ik heb nog wel wat vragen hoe je het moet doen.
1. als ik te veel mails verstuur dan krijg je een error dat het te lang duurt.
Dat los je op door de mail's in de database te zetten maar hoe werkt dat?
2. hoe zorg ik er voor dat de mail's niet in de spammap verdwijnen?
3. is het mogelijk om speciale template's te kunnen gebruiken.
Ik denk dat dit mijn vragen zijn.
Alvast bedankt
ik heb alles wat ik nodig heb om het te maken. maar ik heb nog wel wat vragen hoe je het moet doen.
1. als ik te veel mails verstuur dan krijg je een error dat het te lang duurt.
Dat los je op door de mail's in de database te zetten maar hoe werkt dat?
2. hoe zorg ik er voor dat de mail's niet in de spammap verdwijnen?
3. is het mogelijk om speciale template's te kunnen gebruiken.
Ik denk dat dit mijn vragen zijn.
Alvast bedankt
Gesponsorde koppelingen:
Een kleine aanvulling van vragen:
- Mag ik zomaar iedereen een nieuwsbrief sturen?
- Moet ik OPT-IN gebruiken of DUBBLE-OPT-IN?
- Wat is dat eigenlijk?
- Verstuur ik de mails in plain-text of HTML?
- Wil ik het gedrag van de lezer weten?
- Verstuur ik B2B of B2C?
- Wat is B2B en B2c?
- Moet ik gebruik maken van interesse- gebieden?
- Kan ik interessegebieden monitoren?
- .. en wat dan als iemand zijn email adres wijzigd?
- Kan iemand zijn email adres eigenlijk wel wijzigen?
- Hoe achterhaal ik de interesses van de ontvangers?
- Kan ik bijlagen versturen in nieuwsbrieven?
- Moet het ook op smartphone's leesbaar zijn?
- Hoe krijg het leesbaar op smartphone's?
- Wil ik Tell-A-Friend gebruiken?
- Hoe en wat met verschillende browsers als de ontvangers het bericht online lezen?
- Moet ik er een webpagina achterhebben als de nieuwsbrief niet goed leesbaar is?
- In welke taal verstuur ik de nieuwsbrief?
- Moet het mogelijk zijn om de nieuwsbrief in verschillende talen te versturen?
Misschien nog even bedenken wat je wilt gaan doen...
Ik zou beginnen met een registratie pagina en een database ontwerp.
Het idee is leuk, klein beginnen, maar het is niet iets wat je zomaar even maakt.
Succes met een hopelijk leuk, spannend en leerzaam project.
- Mag ik zomaar iedereen een nieuwsbrief sturen?
- Moet ik OPT-IN gebruiken of DUBBLE-OPT-IN?
- Wat is dat eigenlijk?
- Verstuur ik de mails in plain-text of HTML?
- Wil ik het gedrag van de lezer weten?
- Verstuur ik B2B of B2C?
- Wat is B2B en B2c?
- Moet ik gebruik maken van interesse- gebieden?
- Kan ik interessegebieden monitoren?
- .. en wat dan als iemand zijn email adres wijzigd?
- Kan iemand zijn email adres eigenlijk wel wijzigen?
- Hoe achterhaal ik de interesses van de ontvangers?
- Kan ik bijlagen versturen in nieuwsbrieven?
- Moet het ook op smartphone's leesbaar zijn?
- Hoe krijg het leesbaar op smartphone's?
- Wil ik Tell-A-Friend gebruiken?
- Hoe en wat met verschillende browsers als de ontvangers het bericht online lezen?
- Moet ik er een webpagina achterhebben als de nieuwsbrief niet goed leesbaar is?
- In welke taal verstuur ik de nieuwsbrief?
- Moet het mogelijk zijn om de nieuwsbrief in verschillende talen te versturen?
Misschien nog even bedenken wat je wilt gaan doen...
Ik zou beginnen met een registratie pagina en een database ontwerp.
Het idee is leuk, klein beginnen, maar het is niet iets wat je zomaar even maakt.
Succes met een hopelijk leuk, spannend en leerzaam project.
Gewijzigd op 10/01/2012 22:40:27 door - Jim -
1) Hoeveel mails verstuur je dan (in 1x)? Pas er voor op dat je niet als spammer wordt aangemerkt. Je kunt een script maken waarbij bv. 50 mails worden verzonden en dan 2 minuten niet, dan weer 50, etc. Maar als jij er 10.000 wilt versturen...
2) Correcte headers. Gebruik bv php mailer/swiftmailer. Hoef je dat wiel niet opnieuw uit te vinden.
3) Probeer het ;-)
Houd ook rekening met de vragen die Jim W stelt!!
2) Correcte headers. Gebruik bv php mailer/swiftmailer. Hoef je dat wiel niet opnieuw uit te vinden.
3) Probeer het ;-)
Houd ook rekening met de vragen die Jim W stelt!!
Gewijzigd op 11/01/2012 07:21:52 door Obelix en Idefix
Ik zal ook nog even een citaat geven uit de php.net handleiding van mail()
Misschien dat je daar iets mee kunt, je zou ook de uitgaande emailtjes eerst kunnen opslaan in een database en dan een cronjob maken die elke 10 minutne 50 mailtjes uit die tabel probeerd te versturen. Zeg maar een soort mail queue in de database, maar ik denk dat het via PEAR:Mail/PEAR:Mail_Queue mooier kan.
PHP.net op 01/01/1970 00:00:01:
Note:
It is worth noting that the mail() function is not suitable for larger volumes of email in a loop. This function opens and closes an SMTP socket for each email, which is not very efficient.
For the sending of large amounts of email, see the » PEAR::Mail, and » PEAR::Mail_Queue packages.
It is worth noting that the mail() function is not suitable for larger volumes of email in a loop. This function opens and closes an SMTP socket for each email, which is not very efficient.
For the sending of large amounts of email, see the » PEAR::Mail, and » PEAR::Mail_Queue packages.
Misschien dat je daar iets mee kunt, je zou ook de uitgaande emailtjes eerst kunnen opslaan in een database en dan een cronjob maken die elke 10 minutne 50 mailtjes uit die tabel probeerd te versturen. Zeg maar een soort mail queue in de database, maar ik denk dat het via PEAR:Mail/PEAR:Mail_Queue mooier kan.
Gewijzigd op 11/01/2012 09:57:39 door Jelle -
ok dat helpt me al aardig op weg. maar nu dat spam gedeelte,...
hoe kan ik er voor zorgen dat ik niet in de spammap geraak?
( ik heb al een inlogsysteem en daar is dat vaak het geval )
hoe kan ik er voor zorgen dat ik niet in de spammap geraak?
( ik heb al een inlogsysteem en daar is dat vaak het geval )
Juiste headers is een goed begin.
Php knipper op 11/01/2012 16:34:31:
ok dat helpt me al aardig op weg. maar nu dat spam gedeelte,...
hoe kan ik er voor zorgen dat ik niet in de spammap geraak?
( ik heb al een inlogsysteem en daar is dat vaak het geval )
hoe kan ik er voor zorgen dat ik niet in de spammap geraak?
( ik heb al een inlogsysteem en daar is dat vaak het geval )
dat antwoord is al gegeven.
misschien is het ook wel handig om naar bijvoorbeeld swiftmailer te kijken
wat is dat phpmailer en swiftmailer precies.
Ik doe het zelf ook altijd met de function mail();
Maar lees tegen wordig veel hier op phphulp over phpmailer enzo is dat gewoon een php script met beter beveiliging ofzo?
Ik doe het zelf ook altijd met de function mail();
Maar lees tegen wordig veel hier op phphulp over phpmailer enzo is dat gewoon een php script met beter beveiliging ofzo?
ok dan doe ik het een beetje zo
- nieuwsbrief kan worden aangezet bij instellingen ( standaart uit )
- mails worden om de 5 minuten gestuurd per 50 op vrijdag
( indien dit goed gaat anders per 30 )
( gebeurt met de functie mail die met een wile mails ophaalt uit database
deze word nadien uit de database verwijderd )
- opstellen van de mail's gebeurt met textformulier ( met een preg replace zet ik
gegevens om zoals: %naam, $datumzend, $ontvanger,...
die e-mail word afzonderlijk in de database gezet ( hoe doe ik dit het beste )
-( is het zo goed? )-
- nieuwsbrief kan worden aangezet bij instellingen ( standaart uit )
- mails worden om de 5 minuten gestuurd per 50 op vrijdag
( indien dit goed gaat anders per 30 )
( gebeurt met de functie mail die met een wile mails ophaalt uit database
deze word nadien uit de database verwijderd )
- opstellen van de mail's gebeurt met textformulier ( met een preg replace zet ik
gegevens om zoals: %naam, $datumzend, $ontvanger,...
die e-mail word afzonderlijk in de database gezet ( hoe doe ik dit het beste )
-( is het zo goed? )-
Php knipper op 11/01/2012 17:30:18:
ok dan doe ik het een beetje zo
- nieuwsbrief kan worden aangezet bij instellingen ( standaart uit )
- nieuwsbrief kan worden aangezet bij instellingen ( standaart uit )
Zorg dat de gebruiker een linkje heeft onderaan de mail waarmee hij zich direct kan uitschrijven.
ok dat staat ook op het verlanglijsje
Gebruik een class zoals SwiftMailer of PHPMailer om de mails te versturen. Deze communiceren direct met de mailserver en hebben de juiste headers al!
ik zit nu wat te puzzelen ( omdat ik eerst zelf wil proberen voordat ik SwiftMailer ga gebruiken )
nu heb ik de variabel $bericht
deze is het bericht
nu zou ik zo iets willen doen
$bericht = '<br>'.include "nieuwe_gebruikers.php".'<br>';
ik krijg dan een error en ik weet waarom maar nu is de vraag hoe kan ik wel hetzelfde resultaat bekomen?
nu heb ik de variabel $bericht
deze is het bericht
nu zou ik zo iets willen doen
$bericht = '<br>'.include "nieuwe_gebruikers.php".'<br>';
ik krijg dan een error en ik weet waarom maar nu is de vraag hoe kan ik wel hetzelfde resultaat bekomen?
Dat werkt niet zo.
file_get_contents() heb je meer aan.
file_get_contents() heb je meer aan.
nu geeft hij mijn php weer en niet de html?
Of cache de boel, in een text-bestand. Die je dan inlaadt?
Php knipper op 14/01/2012 18:01:15:
bericht = '<br>'.include "nieuwe_gebruikers.php".'<br>';
Dit kan wel, maar dan moet nieuwe_gebruikers.php een return hebben. Zie php.net voor uitleg en voorbeelden.
Php knipper op 14/01/2012 18:01:15:
nu zou ik zo iets willen doen
$bericht = '<br>'.include "nieuwe_gebruikers.php".'<br>';
$bericht = '<br>'.include "nieuwe_gebruikers.php".'<br>';
Waarom wil je dat doen / wat moet er gebeuren in nieuwe_gebruikers.php?
dat van Aar ziet er ook niet slecht uit ( dan kan ik dat ook nog weergeven in een soort van argief ( nu nog wat uitzoeken hoe )
Toevoeging op 14/01/2012 20:16:13:
daar worden de nieuwe gebruikers ingevoegd
het is al opgelost
Toevoeging op 14/01/2012 20:33:46:
hoe doe ik dat wat -Aar- zegt?
Toevoeging op 14/01/2012 20:16:13:
Obelix en Idefix op 14/01/2012 18:30:36:
Waarom wil je dat doen / wat moet er gebeuren in nieuwe_gebruikers.php?
Php knipper op 14/01/2012 18:01:15:
nu zou ik zo iets willen doen
$bericht = '<br>'.include "nieuwe_gebruikers.php".'<br>';
$bericht = '<br>'.include "nieuwe_gebruikers.php".'<br>';
Waarom wil je dat doen / wat moet er gebeuren in nieuwe_gebruikers.php?
daar worden de nieuwe gebruikers ingevoegd
het is al opgelost
Toevoeging op 14/01/2012 20:33:46:
hoe doe ik dat wat -Aar- zegt?
bedoel je iets als dit?
http://www.phphulp.nl/php/tutorial/data-verwerking/data-opslaan-in-een-text-file/53/
http://www.phphulp.nl/php/tutorial/data-verwerking/data-opslaan-in-een-text-file/53/



