Ben een e-mailingsysteem aan het ontwikkelen van waaruit de gebruiker makkelijk een e-mailing kan verzenden naar alle leden in zijn mailinglijst.
Het systeem in gebaseerd op ASP/IIS/Windows SMTP-server en maakt tevens gebruik van het e-mail component (com) JMail.
Als ik het heb over een grote hoeveelheid e-mails kunnen dat er 1000 of 10.000 of 100.000 zijn. Veel meer dan 100.000 verwacht ik niet.
Er zijn in basis twee methoden om mails versturen middels JMail.
1. Je stuurt je mail naar smtp.server.nl
2. Je stuurt maakt een .eml file en dropt die in de pickup folder van de SMTP-server.
De 2de methode leek me beter omdat je dan de smtp-server op het windows2000 server systeem de verzending laat verzorgen en eigenlijk je je e-mails in een queue waarna de stmpserver deze mails verstuurd. (ook als het de eerste of tweede keer niet lukt omdat de doelserver niet bereikbaar is)
Alleen als je 50.000 e-mailberichten genereerd, kan dat nogal wat tijd kosten en performance vragen. Ga ervan uit dat iedere e-mail 15kB is dan heb je in totaal 732 MB aan e-mails in je Queue staan.
Weet iemand hier een betere method voor? Zat zelf te denken aan component wat op de server draait (com-object) en welke requests ontvangt van het e-mailingsysteem en deze requests achter elkaar doorvoert in batches van 1000 e-mails per keer.
Het voornaamste probleem wat ik heb is dat de server erg veel recources zal moeten gebruiken om zo'n mailing te versturen en dat andere processen (zoals bijv. WWW-service) hier last van kunnen hebben.
Wat zijn jullie ideen wat dat betreft?
Het systeem in gebaseerd op ASP/IIS/Windows SMTP-server en maakt tevens gebruik van het e-mail component (com) JMail.
Als ik het heb over een grote hoeveelheid e-mails kunnen dat er 1000 of 10.000 of 100.000 zijn. Veel meer dan 100.000 verwacht ik niet.
Er zijn in basis twee methoden om mails versturen middels JMail.
1. Je stuurt je mail naar smtp.server.nl
2. Je stuurt maakt een .eml file en dropt die in de pickup folder van de SMTP-server.
De 2de methode leek me beter omdat je dan de smtp-server op het windows2000 server systeem de verzending laat verzorgen en eigenlijk je je e-mails in een queue waarna de stmpserver deze mails verstuurd. (ook als het de eerste of tweede keer niet lukt omdat de doelserver niet bereikbaar is)
Alleen als je 50.000 e-mailberichten genereerd, kan dat nogal wat tijd kosten en performance vragen. Ga ervan uit dat iedere e-mail 15kB is dan heb je in totaal 732 MB aan e-mails in je Queue staan.
Weet iemand hier een betere method voor? Zat zelf te denken aan component wat op de server draait (com-object) en welke requests ontvangt van het e-mailingsysteem en deze requests achter elkaar doorvoert in batches van 1000 e-mails per keer.
Het voornaamste probleem wat ik heb is dat de server erg veel recources zal moeten gebruiken om zo'n mailing te versturen en dat andere processen (zoals bijv. WWW-service) hier last van kunnen hebben.
Wat zijn jullie ideen wat dat betreft?