27. maj 2008 - 19:08Der er
11 kommentarer og 1 løsning
Mail WebService
Hej.
Jeg har et newsletter på min side, og et forum, og begge dele skal fungere sammen med et mail system..
men for at klienten ikke skal vente urimeligt længe, før at de mange mails er blevet sendt, så ville jeg bruge en form for service..
jeg har prøvet med en webservice, hvor jeg gemmer, hvem der skal modtage mails'ne i et array, og når var det meningen at jeg skulle kalde en slags, SendMails() asynkront med klienten, men umiddelbart, så resetter man vel arrayet, så snart at brugeren er gået væk fra siden..?
er der nogle der har nogle ideer til hvordan man gør..? håber jeg forklare mig godt nok, ellers må i gerne bede mig forklare mig bedre.
Hvis det er din egen server (ikke web hotel), saa vil jeg foreslaa at web siden sender det relevante info til en windows service, som saa sender emailene ud.
Du kan lave en simpel webside / IHttpHandler, som tager et mindre antal mails og sender ud, og returnerer hvor mange der er i kø.
Dernæst kan du enten bruge et færdigt program, eller lave et selv, som requester denne side med et fast interval, og køre det på en PC, du har kontrol over selv. På den måde kan du "emulere" at du har en Windows service på webserveren.
det er nu ikke så meget hvordan man sender mails'ne fra køen, men mere hvordan man praktisk ligger tingene i kø, uden for meget "postback" venten for klienten..
men som du selv skriver.. Men du faar problemer hvis app restartes.
men ved du om man evt kan gemmer i memory, og bagefter starter en tråd asyncront, som gemmer informationerne i en db..? så det eneste clienten skal vente på er at data'erne bliver gemt i memory..?
Jamen det vil jeg så stille og rolig kaste mig ud i..
og så siger jeg mange tak for hjælpen.. :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.