webForumDet fria alternativet

Problem med nyhetsbrev

3 svar · 171 visningar · startad av Korak

KorakMedlem sedan maj 2001133 inlägg
#1

Jag har ett nyhetsbrev i asp som använder sig av Jmail.
Jag har ca. 500 prenumeranter.
Problemet är att väldigt ofta när jag skickar iväg ett nyhetsbrev så kommer det bara till de 200-300 första prenumeranterna.
Det ska komma ett meddalnde att "Brevet är skickat", men ofta så tar det väldigt lång tid och till slut så blir det "sidan kan inte visas..." innan brevet hunnit skickas till alla.
Finns det något sätt jag kan förbättra i koden för att göra det stabilare?
Koden som skickar ser ut såhär:

<%
response.buffer = true
Server.ScriptTimeout = 1000000

dim useraction,subject,comm,emails,conn,rs,sql
dim totalMails

Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.Recordset")
Conn.Open dsn
SQL = "SELECT emails from emails"
rs.Open SQL, Conn, 1, 3
totalMails = rs.recordcount

useraction=request("action")
select case useraction
case "send"
	Set Conn = Server.CreateObject("ADODB.Connection")
	Set Rs = Server.CreateObject("ADODB.Recordset")
    Conn.Open dsn
    SQL = "SELECT emails from emails order by id"
	rs.open sql,conn
	do while not rs.eof
		emails=rs("emails")
		subject = request.form("subject")
		comm = request.form("comm")
		Dim msg
		Set msg = Server.CreateObject("JMail.SMTPMail")
                msg.ServerAddress = "smtp.digikom.net"  
		msg.AddRecipient emails
		msg.Sender = "mail@www.com"
                msg.SenderName = "Homepage"		
		msg.Subject = subject
		msg.body = comm
		msg.Execute
		rs.movenext
	loop
	set msg = nothing
	rs.close
	set rs = nothing
	conn.close
	set conn = nothing
	response.write "<script>alert('Brevet är skickat!');"
	response.write "location.href='send.asp'</script>"
	response.end
end select
rs.close
	set rs = nothing
	conn.close
	set conn = nothing
%>

------------------

MVH, Korak
www.eskobar.nu

OveRRidEMedlem sedan feb. 200112 078 inlägg
#2
smtp.digikom.net

Klarar mailservern av att leverera? :q

------------------
"-Man kan faktiskt supa nykter."
-Mange P

jorgenMedlem sedan feb. 20012 412 inlägg
#3

Hej,

det bästa är att använda en komponent som kör ett kösystem på servern istället för att låta applicationen vänta till den kan skicka nästa meddelande.

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

KorakMedlem sedan maj 2001133 inlägg
#4

Tackar!
Har mailat supporten på mitt webhotell och frågat hur jag ska gå till väga för att kunna använda mig av denna komponent.

------------------

MVH, Korak
www.eskobar.nu

139 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)