Vad står på rad 62?
------------------
It's not that I'm afraid to die. I just don't want to be there when it happens.
Kom hem till mig...
12 svar · 274 visningar · startad av His Divine Shadow
Detta problem får jag när jag försöker skicka mail via min mailing lista.
"jmail.SMTPMail error '8000ffff'
The message was undeliverable. All servers failed to receive the message
/Mlist/email.asp, line 62"
Här är koden för JMail:
Do While not Recordsx.eof
Set jmail=Server.CreateObject("jmail.smtpmail")
jmail.ServerAddress="pop3.uniimport.fi"
jmail.AddRecipient Recordsx("email")
jmail.Sender=request.form("fromName")
jmail.SenderName=request.form("fromName")
jmail.Subject=Request.Form("subject")
jmail.Body=request.form("body") & chr(13) & request.form("ending")
jmail.Execute
Set jMail = nothing
Recordsx.movenext
i=i+1
loop
Det var CDONTS förut med det funkade inte på servern så jag använde JMail
Det funkar också när jag använder test databasen, enda skillanden där är att det bara finns en e-mail adress.
------------------
The Eliens!
They are here!
Now where did I put my Napalm Cannon?
Vad står på rad 62?
------------------
It's not that I'm afraid to die. I just don't want to be there when it happens.
Kom hem till mig...
Rad 62 -> jmail.Execute
------------------
The Eliens!
They are here!
Now where did I put my Napalm Cannon?
varför skapar du jmail-objektet inne i loopen? du skapar ett objekt för varje mail du ska skicka, och det är ett resursslöseri.
plocka ut objektskapandet utanför loopen, och givetvis även set kef=nothing utanför.
sen kan du ju använda jmail-loggen för att se lite mer...
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
that's what brian boitano would do!</A>
ja, eller jmail som du kallar objektet...
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
that's what brian boitano would do!</A>
Tja jag gissade det, men jag vet inte var loggen sparas.
------------------
The Eliens!
They are here!
Now where did I put my Napalm Cannon?
det finns alldeles utmärkt information om komponenten jmail på tillverkarens sida.
om den version du använder funkar på samma sätt som min så kan man göra så här:
jmail.logging=true
.
.
.
.
response.write jmail.log
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
that's what brian boitano would do!</A>
Såhär ser det ut nu men ingen log fil...
set connection = Server.CreateObject("ADODB.Connection")
Connection.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & Server.MapPath("/mlist") & "\blr.mdb;"
Set Recordsx = CreateObject("ADODB.Recordset")
sqltemp = "SELECT * FROM swe"
Recordsx.Open sqltemp, Connection,2,3
i=0
Set jmail=Server.CreateObject("jmail.smtpmail")
jmail.logging=true
Do While not Recordsx.eof
jmail.ServerAddress="pop3.uniimport.fi"
jmail.AddRecipient Recordsx("email")
jmail.Sender=request.form("fromName")
jmail.SenderName=request.form("fromName")
jmail.Subject=Request.Form("subject")
jmail.Body=request.form("body") & chr(13) & request.form("ending")
jmail.Execute
response.write jmail.log
on error resume next '## Ignore Errors
Recordsx.movenext
i=i+1
loop
Set jMail = nothing
set rsEmail = nothing
response.write "Sent " & i & " emails"
end if
------------------
The Eliens!
They are here!
Now where did I put my Napalm Cannon?
prova att flytta ut
response.write jmail.log
ur loopen och ta bort on error resume next...
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
that's what brian boitano would do!</A>
nej funkar inte.
Skapar den filen fast den inte finns va?
el. måste jag skapa en fil som heter det?
Kanske jag har fel version?
------------------
The Eliens!
They are here!
Now where did I put my Napalm Cannon?
det är ingen fil.
du sätter på loggningen och skriver ut en property. det har ingenting med filer att göra.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
that's what brian boitano would do!</A>
Det funkar nu men alla får 2 st. kopior av mailen.
Varför?
------------------
The Eliens!
They are here!
Now where did I put my Napalm Cannon?