Jakob Andersen wrote in news:ak8ub1$1b2u$1@news.cybercity.dk:
> "Jesper Stocholm" <jespers@stocholm.invalid> wrote
>> Jeg skal lave en dims, der en gang om måneden skal bruges til at
>> sende noget i retning af 6000 individuelle emails ud til brugerne af
>> en service. Nu kunne jeg godt tænke mig at bruge .Net og c# til at
>> skrive den i - selvom jeg har adgang til fx JMail.
>
> Bad move...
>
> System.Web.Mail er blot et bruger interface til CDOSYS, og jeg har før
> hørt om folk der med mailinglister løb ind i problemer med CDOSYS når
> meddelelserne blev sendt til køen. I bund og grund var problemet at
> CDOSYS ikke kunne følge med hastigheden og dermed ikke fik genereret
> unikke *.eml filer i køen.
jeg vil da godt uddybe mit problem lidt.
Jeg skal lave denne hersens email-udsendelse. Denne udsending skal firmaA stå for.
Data, der skal udsendes, fåes fra firmaB. Disse data fåes som ugentlige tilsendinger
af data fra FirmaB. FirmaA må ikke rette i disse data - kun læse i dem. Alle
håndteringer af data og ændring i disse skal ske via firmaB. Strømmen af data går
derfor kun én vej - nemlig fra FirmaB til FirmaA. Den eneste elektroniske vej ind i
FirmaB er via email, der aflæses af en sekretær. Det er et krav, at man som kunde i
FirmaB personligt skal kunne framelde sig disse nyheds-emails ved at troppe op på
deres kontor.
Dette giver mig et "lille" problem. Jeg vil gerne give modtagerne mulighed for at
kunne afmelde sig disse nyhedsemails ved klik på et link - men for at sikre sig imod
snyderi, så kræver det næsten, at man har adgang til en hash-funktion eller lignende.
Det var min tanke at lave det således, at man i emailen som et link medsendte
emailadressen samt en hash-værdi af denne og "noget hemmeligt". Linket peger så på
FirmaA's webserver. Det vil nemlig gøre det muligt for mig at validere, at man kun kan
afmelde sig selv ... og - ikke mindst - validation kan ske uden at jeg behøver
vedligeholde en tabel med brugerIDs og tilhørende hash-værdier. Denne overvejelse sker
udelukkende ud fra performance-mæssige hensyn. Hvis validation er en succes, sendes en
email til FirmaB med de nødvendige oplysninger om fravalg af nyhedsbrev. Det var
derfor jeg tænkte på .Net, da disse funktioner er indbyggede. Hvis jeg skal lave det i
normalt ASP, så skal jeg have fat i en eller anden komponent til at gøre det for mig
.... og performancemæssigt tror jeg, at det bliver endnu værre.
Jeg er klar over, at ovenstående er noget kryptisk, men der er ikke noget at gøre. Jeg
kan under ingen omstændigheder få adgang til at opdatere deres data automatisk. Dette
_skal_ ske via en sekretær.
Er der nogle muligheder for at redesigne det, som jeg ikke har tænkt på ?
--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|