05. maj 2006 - 09:01Der er
5 kommentarer og 1 løsning
Problemer med mail array
Hejsa
I et nyhedsmailmodul henter jeg email fra en DB. I den forbindelse har jeg oplevet at langt fra alle modtager mine nyhedsmails.
Derfor vil jeg lige høre om det her er rigtigt: ----------------------------------------
dim MailArray() Redim MailArray(Member.RecordCount)
For i = 0 to Member.RecordCount - 1 MailArray(i) = Member("Email") Member.MoveNext next
' Lav lang Streng med ; imellem emailadresser if request.Form("TestMail") = "ON" then MailTo = request("TestMailAdr") else MailTo = join(MailArray,";") end if ---------------------------
Når jeg sender testmail, så virker det nemlig perfekt. Derfor er jeg lidt i tvivl om ovenstående kode er korrekt?
Kan jeg evt. lave tjek på dem som får den i nedenstående kode?
----------------------------------------------- if not request.Form("TestMail") = "ON" then Response.Write "Nyhedsbrev udsendt til " & member.RecordCount & " tilmeldte." Response.Write "<br><br>" end if Response.Write Mailto
Hvorfor opbygger du ikke bare MailTo i Member loopet. Så slipper du helt for arrayet:
if request.Form("TestMail") = "ON" then MailTo = request("TestMailAdr") else Member.open "select...", conn, 1 while not Member.eof MailTo = MailTo & Member("Email") &"; " Member.MoveNext wend end if
Angående dit problem med modtagelse, kan det være fordi din mail bliver fanget i modtagernes spam filter. Dette kan løses ved at smide din IP med i headeren på mailen, og ved kun at sende til 10 personer ad gangen.
IP'en smides på headeren med en speciel kode i mailkomponenten, men det kan du sikkert finde i manualen til mailkomponenten.
Men der bliver jo både brugt , og ; her MailTo = join(MailArray,";")
Tak for help fennec og god weekend.
Synes godt om
Ny brugerNybegynder
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.