[PHP] PHPMailer vragen *

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Anoniem: 22959

Topicstarter
Ik heb een nieuwsbrief systeem gemaakt. Ik loop alleen tegen 2 probleempjes aan:

#1: Als ik de mail verstuur via de default verzend methode in PHPMailer komen ontzettend veel mails niet aan. Ik kan ze ook niet terug vinden in een spamfilter. Hoe komt dit? Als ik de verzendmethode instel op smtp (localhost via de smtp van de internet provider) komen de mails WEL overal aan. Opzich vind ik het niet erg om smtp te gebruiken, maar welke smtp server moet ik instellen als ik het nieuwsbrief systeem op de server van de klant zet?

#2: Wat is de beste methode om bulk mails te versturen (via PHPMailer?). Ik heb al wel heel veel over gelezen op gathering en via google, maar ik kom er nog niet echt uit. Om een paar duizend mails via de browser te versturen scheen niet echt aangeraden te worden. Maar ik ook geen toegang tot de shell.
Wat zijn goede oplossingen hievoor?

Acties:
  • 0 Henk 'm!

  • Kalentum
  • Registratie: Juni 2004
  • Laatst online: 19-07 21:26
1. De SMTP server die je moet gebruiken is die van het hostingbedrijf waar de site komt te staan.

2. Uitbesteden aan een gespecialiseerd bedrijf. Je systeem maakt een template aan, die je dan klaar zet bij een extern bedrijf. Dat externe bedrijf handelt ook de administratie af van aan- en afmelden van abonnees. Bounces zouden ze ook moeten afhandelen (zodat je zo min mogelijk mail verstuurd naar mailboxen die niet meer bestaan, of erg lang vol zijn, of altijd bouncen wegens andere redenen).

Alternatief: een mailqueue maken in je database. Via de website geef je opdracht tot het verzenden van een mailtje. Een cronjob kijkt 1x per xxx minuten of er een mailtje verzonden moet worden. Indien ja, dan gaat dat ding per blok van bv 50 geadresseerden mailtjes uitsturen, totdat 'ie klaar is. Maar dan moet je wel cronjobs kunnen aanmaken.

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Anoniem: 22959 schreef op maandag 11 juni 2007 @ 17:21:
maar welke smtp server moet ik instellen als ik het nieuwsbrief systeem op de server van de klant zet?
Pick one. Die op de localhost, die van de ISP, de dedicated interne/externe mailserver van de klant, whatever. Mail = Mail.
Anoniem: 22959 schreef op maandag 11 juni 2007 @ 17:21:
#2: Wat is de beste methode om bulk mails te versturen (via PHPMailer?). Ik heb al wel heel veel over gelezen op gathering en via google, maar ik kom er nog niet echt uit. Om een paar duizend mails via de browser te versturen scheen niet echt aangeraden te worden.
Dan heb je niet genoeg / goed gelezen; dit is honderden keren voorbij gekomen hier en er zijn voldoende oplossingen voor.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

Anoniem: 22959

Topicstarter
smtp probleem is al opgelost :D

Verzenden van de nieuwsbrieven doe ik toch maar via de browser. Stuur de mails per 100 weg, en mbv AJAX zorg ik ervoor dat tussen elke 100 nieuwsbrieven een rustperiode van 1 minuut zit.

Acties:
  • 0 Henk 'm!

Anoniem: 222620

Weet niet of het toegevoegde waarde heeft maar zal het toch even melden. Mail relayen over het netwerk van een andere provider die daar dus geen grip op heeft is spam gevoelig en voor die reden dus (bijna) niet mogelijk.