webForumDet fria alternativet

Lösning för att skicka mail till fler personer än vad webbhotellet tillåter

.NET

6 svar · 774 visningar · startad av Ledel

Medlem sedan dec. 2004736 inlägg
Frågan#1

Hej,
utvecklar en hemsida där ägaren skall kunna skicka nyhetsbrev. Binero, dennes webbhotell, låter honom endast skicka 300 mail per halvtimme. I och med att jag vill skicka ett mail till varje "nyhetsbrevmottagare" kommer jag spränga den här gränsen.
Hur löser jag detta? Kan jag dra igång någon typ av timer som väntar säg 35 minuter och sedan skickar till nästa 300 personer i listan?

Medlem sedan feb. 20011 198 inlägg
#2

Du kan skapa en sida som laddas om efter 35 minuter.

<meta http-equiv="refresh" content="2100" />

Varje gång sidan laddas så hämtar du 300 mottagare från listan som inte har skickats till.
Jag antar att mottagarna ligger i en databas, och då kan du t.ex. sätta ett datum när mottagaren senast fick ett nyhetsbrev skickat till sig och använda det datumet för att hämta rätt 300 i listan.

Medlem sedan dec. 2004736 inlägg
#3

yohpops skrev:

Du kan skapa en sida som laddas om efter 35 minuter.

<meta http-equiv="refresh" content="2100" />

Varje gång sidan laddas så hämtar du 300 mottagare från listan som inte har skickats till.
Jag antar att mottagarna ligger i en databas, och då kan du t.ex. sätta ett datum när mottagaren senast fick ett nyhetsbrev skickat till sig och använda det datumet för att hämta rätt 300 i listan.

Ja, det är en lösning. Nackdelen är ju dock att han som skickar iväg brevet måste lämna sidan uppe ett bra tag. Finns det något sätt att få servern själv att fixa detta, utan att någon besöker sidan?

Medlem sedan aug. 20068 090 inlägg
#4

Kolla t.ex. https://www.mailchimp.com

Medlem sedan mars 2007845 inlägg
#5

Du kan köra mailskriptet som ett cron-job var 35'e minut eller så.

Medlem sedan dec. 2004736 inlägg
#6

Lösning:

En System.Threading.Timer som skapas av en IHttpModule vid context.BeginRequest och var 35e minut anropar en funktion som letar upp nästa (max) 300 ej skickade mail.

Medlem sedan jan. 20013 341 inlägg
#7

På våra windows-mailservrar är det 10 mail/minut som gäller som gräns.
Så sikta in dig på det istället för per halvtimma. :)

280 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
154 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
155 ms — ändringar (db)