Avatar billede mranders Nybegynder
06. april 2004 - 16:07 Der er 3 kommentarer og
1 løsning

jmail fejl med for mange modtagere

jeg har denne kode:

if request("sendt") = "ja" then

if request.form("til") = "Medlemmer" then
set rs = conn.execute("select * from brugere")
elseif request.form("til") = "redaktion" then
set rs = conn.execute("select * from personer")
elseif request.form("til") = "Test mail" then
set rs = conn.execute("select * from testmail")
end if

sendt = 0

do until rs.eof


if rs("email") <> "" then

Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ContentType = "text/html"
JMail.ServerAddress = "localhost"
JMail.sender = "****@*****.**"
JMail.sendername = "MusicON Magazine"
JMail.subject = request.form("emne")

JMail.AddRecipient rs("email")

'Thomas Faugsted skriver udtrækket til body delen i mailen
JMail.Body = "<html><LINK REL='StyleSheet' HREF='http://www.musicon.dk/css2.css' type='text/css'><span class='main'>"
JMail.Body = JMail.Body & request("topbesked")
JMail.Body = JMail.Body & "<b>" & request("emne") & "</b>" &"<br><br>"
JMail.Body = JMail.Body & "Hej " & rs("email") &"<br><br>"
JMail.Body = JMail.Body & request.form("tekst")
JMail.Body = JMail.Body & request.form("bundbesked")
JMail.Body = JMail.Body & "</span></html>"

'Her bliver mailen med oplysningerne i´s prioritet bestemt
' 1 - højeste (Haster / Vigtigt) (Rødt tegn )
' 3 - normal
' 5 - lavest

JMail.Priority = 3
JMail.Execute

sendt = sendt + 1

Set JMail = Nothing

end if

rs.movenext
loop


Response.write "Nyhedsbrevet er nået ud hos "& sendt &" modtagere"

end if
%>

problemet er når nyhdesbrevet bliver for stort (over 1000) fpr vi:

jmail.SMTPMail error '8000ffff'
The message was undeliverable. All servers failed to recieve the message


nogen der kan hjælpe?
Avatar billede fennec Nybegynder
06. april 2004 - 16:10 #1
I har ikke et spam filter på serveren, der forhindre jer i at sende flere mails på en gang???
Avatar billede mranders Nybegynder
06. april 2004 - 16:13 #2
vi kan godt sende ud til fx. 500
Avatar billede fennec Nybegynder
06. april 2004 - 16:28 #3
Har lige kikket lidt på koden.
Det er sikkert serveren der bliver overbelastet og timerout, fordi I sender mail enkeltvis. I kan jo tilføje flere adresser med JMail.AddRecipient ved at smide den i loopet med emailaddresserne. Mailen bliver så ikke personligt, så I må undvære

JMail.Body = JMail.Body & "Hej " & rs("email") &"<br><br>"

Hvis den skal være personlig, vil jeg anbefale at I kikker lidt på den del af jmail som hedder "MailMerge". Se manualen på http://www.dimac.net/Products/w3JMail/Manuals/w3_JMail.pdf side 12 for mere info. Jeg smutter desværre nu så jeg kan ikke hjælpe igen før i morgen.
Avatar billede mranders Nybegynder
16. april 2004 - 12:23 #4
der var en der løste det, ved ikke helt hvordan.

Takker for jeres forslag
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester