13. februar 2004 - 00:44Der er
14 kommentarer og 1 løsning
Kan man dette? (JMail)
Flere felter i en formular er valgfrie. Når bruger har udfyldt formularen, skal vedkommende have en mail, så han/hun får bekræftet de indtastede data.
Et af felterne hedder "Stednavn". Siden ikke alle har et stednavn knyttet til deres adresse, kan man undlade at indtaste noget. Hvordan skal det så se ud? Sådan her?
If LTrim(RTrim(Request.Form("address2))) <> "" Then "Stednavn: " LTrim(RTrim(Request.Form("address2"))) & vbNewLine & _ End If
Hvis nu ikke brugeren f.eks. har indtastet stednavn eller alternativt tlf.nr., er der ingen grund til at hive det ud i mailen. Alle de obligatoriske felter bliver selvfølgelig trukket med ud.
det jeg vil råde dig til er at lave din body således i stedet for;
BODY = "Dine brugeroplysninger er som følger:" & VbCrLf & VbCrLf BODY = BODY & "Brugernavn: " & Trim(Request.Form("username")) & VbCrLf 'osv osv If Trim(Request.Form("address2") <> "" Then BODY = BODY & "Stednavn: " & Trim(Request.Form("address2") & VbCrLf End If 'osv osv BODY = BODY & "Din beskrivelse: " & Trim(Request.Form("description")) & VbCrLf & VbCrLf 'osv osv JMail.Body = BODY
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.