Avatar billede telekaedenorg Nybegynder
30. september 2003 - 11:22 Der er 8 kommentarer

Hvordan sender jeg nemmest en formmail med evt. JMAIL.

Sidder og prøver at lave et script der skal sende nogle inputs fra en form, har lave en med jmail der virker temmelig ok, en mindre version altså. Nu skal jeg så sende indholdet af ca 90 felter. Og så er den opsætning jeg har lavet tidligere lidt bøvlet.

Så mine ? går ud på flg.:

1. skal jeg lave 90 af nedenstående:
Dim strTP

2. skal jeg lave 90 af nedenstående:
strTP = Trim(Request.Form("TP"))

3. skal jeg lave 90 af nedenstående:
JMail.Body = JMail.Body & "TP:" & strTP & VbCrLf

Eller er der en smartere løsning der kan tage alle felter på én gang ? Eller er det noget helt andet jeg skal gøre ?
Avatar billede cesil Nybegynder
30. september 2003 - 11:28 #1
Er det sådan noget her du søger

dim strTP

strTP = strTP & Request.Form("TP") & " måske noget tekst " & Request.Form("nextformfelt") & " osv"

JMail.Body = strTP
Avatar billede the_bma_man Nybegynder
30. september 2003 - 12:39 #2
Kan du ikke lave det inde i en løkke?
for each item in request.Form

Så skal du nok her bruge både navn og value for hvert item, for at det giver mening når du bygger body op.
Avatar billede thesurfer Nybegynder
05. oktober 2003 - 02:26 #3
jeg ville måske bruge javascript til at smide indholdet af felterne og i et array eller 1 felt som indeholde værdi af et felt og ";" næste felt og ";" osv.. altså felterne er separaret af ";".. derefter bruger du request.form("arrayfelt"), så kan du bruge split() til at splitte værdierne op i et asp array.. så kan du loope ud sende indtil alle felter er ordenet..
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 16:56 #4
jeg har lige set et eksempel der gør som the_bma_man skrev..
kan ikke lige finde det, men har set det..
altså det med: for each item in request.form
prøv det..
Avatar billede the_bma_man Nybegynder
27. oktober 2003 - 08:33 #5
strBody = "Følgende er blevet skrevet på formen:" & vbCrLf
for each item in request.form
  strBody = strBody & item.Name() & ": " & item.value() & vbCrLf

og hvis du så ellers skal have mere med for hver, kommer det så her...
Avatar billede thesurfer Nybegynder
18. december 2003 - 03:49 #6
Dette spørgsmål mangler input.
Det kan f.eks. være at spørgeren mangler at acceptere/afvise svar/komme med feedback, eller af en svarer mangler at lægge et svar/komme med feedback.
Avatar billede the_bma_man Nybegynder
09. februar 2004 - 11:36 #7
Hvad så playboy - det var ikke noget, du kunne bruge?
Avatar billede the_bma_man Nybegynder
08. marts 2004 - 09:14 #8
Playboy - det er tid at lukke dette spørgsmål.
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