Hej!
Jag håller på med ett mailutskick men det blir fel. Det skickas hundratals mail till samma epost, och meddelandet skrivs ut många gånger i mailet. Vad är felet
strMeddelande = trim(Request("meddelande"))
strMeddelande = Replace(strMeddelande, vbCrLf, "<br>" & vbCrlf)
Do until recset.eof
Set newMail = CreateObject("CDONTS.NewMail")
newMail.From = "sfk_styrelse@yahoogroups.com"
newMail.To = recset("epost")
newMail.Subject = Request("rubrik")
html = html & strMeddelande
newMail.Body = html
newmail.MailFormat = 0
newmail.BodyFormat = 0
newMail.importance = 2
newMail.Send
Set objMailer = Nothing
SendMail = 0
recset.movenext
Loop
@ndersMedlem sedan juni 200032 969 inlägg Till att börja med tömmer du aldrig variabeln html, så det är inte så konstigt att det blir ett längre och längre meddelande.
Är du säker på att inte recordsetet innehåller en del samma emailadresser?
Nope den innehåller bara olika epostadresser, inga som är samma. Vad menar du med att tömma variabeln html.
Ska jag ta html = "" efter loopen
@ndersMedlem sedan juni 200032 969 inlägg
Ska jag ta html = "" efter loopen
Efter loopen känns ju onödigt. Det är ju inte där det behövs. Överst inne i loopen känns vettigt.
Så här altså :e Varför skickas det så många gånger tro till smama epost?
strMeddelande = trim(Request("meddelande"))
strMeddelande = Replace(strMeddelande, vbCrLf, "<br>" & vbCrlf)
Do until recset.eof
html = ""
Set newMail = CreateObject("CDONTS.NewMail")
newMail.From = "sfk_styrelse@yahoogroups.com"
newMail.To = recset("epost")
newMail.Subject = Request("rubrik")
html = html & strMeddelande
newMail.Body = html
newmail.MailFormat = 0
newmail.BodyFormat = 0
newMail.importance = 2
newMail.Send
Set objMailer = Nothing
SendMail = 0
recset.movenext
Loop
redigerade för jag skrev fel......
@ndersMedlem sedan juni 200032 969 inlägg Du måste ju göra tömningen inne i loopen! Annars töms ju inte variabeln inför varje nytt mail...
Edit: ja, så ja!
@ndersMedlem sedan juni 200032 969 inlägg Hur gick det med adresserna? Fortfarande samma problem?
Den kod du visar påverkar inte det i alla fall, så om problemet kvarstår får du undersöka innehållet i recordsetet lite närmare.