Gå til innhold

Anbefalte innlegg

Jeg bruker ASPMail for å sende en mail som henter data fra et skjema.

Problemet er at ASPMail sorterer om skjemaet for den sender det.

 

Koden jeg bruker ser slik ut:

<%

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")



Mailer.FromName = "Skjema"

Mailer.FromAddress= "[email protected]"

Mailer.RemoteHost = "epost.provider.no"

Mailer.AddRecipient "Navn", "[email protected]"

Mailer.Subject = "Form Submission"

strMsgHeader = "Form information follows" & vbCrLf



for each qryItem in Request.Form

  strMsgInfo = strMsgInfo & qryItem & " - " & request.Form(qryItem) & vbCrLf

next



strMsgFooter = vbCrLf & "End of form information"



Mailer.BodyText = strMsgHeader & strMsgInfo & strMsgFooter



if Mailer.SendMail then

  Response.Write "E-mail sendt"

else

  Response.Write "E-mail feil" & Mailer.Response

end if

%>

Hva kan jeg gjøre slik at dataene i skjema kommer i rett rekefølge?

Lenke til kommentar
Videoannonse
Annonse

Heisann!

Nei, det er nok ikke ASPMail som stokker om på rekkefølgen, men iogmed at du bruker en collection til å liste opp innholdet fra et skjema som er sendt, vil alt avhenge av hvor de forskjellige elementene i collectionen er. Jeg er ikke sikker på noen god måte å bestemme hvem som har index-nummer 1, 2, 3 osv, det jeg har pleid å gjort når jeg har brukt ASPMail (og andre mail-komponenter forøvrig) er at manuelt skriver inn hvor dataen skal befinne seg i mailen. M.a.o., ikke bruke form-collection objektet, bare skrive f.eks.:

body = body & request.form("frmFornavn") & " har sent en epost til deg fra"

body = body & request.form("frmEpost")

...

...

Osv. osv. Det blir kanskje ikke 100% skalerbart for alle forms du måtte ønske å lage, men vil du ha noenlunde pene mailer sendt rundtomkring så er vel dette den eneste måten å gjøre det på...

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...