[ASP] newbie formmail scriptje

Pagina: 1
Acties:

  • huistra
  • Registratie: April 2001
  • Laatst online: 08-05-2024
Ben echt net mijn eerste stappen aan het zetten in ASP en dus in /14 en heb een probleem met het scriptje om een formulier als e-mail te sturen:

Ik gebruik het volgende:
het formulier:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
--VALIDATIES ENZO--
<body topmargin="0" leftmargin="0">

<form method=POST action="verstuurd.asp" name="mail" onsubmit="return form_Validator(this)">

--FORMULIER--

     <input type="submit" value="Verzenden" name="verstuur">
     <input type="reset" value="Wissen" name="B2"></td>
    </tr>
  </table>
</form>

</body>

en dan in de body van het bestand verstuurd.asp (waarnaar verwezen wordt)

<body>
<%
Dim objNewMail
set objNewMail = Server.CreateObject("CDONTS.NewMail")
objNewMail.To = "E.Huizing@rcondw.rug.nl"
objNewMail.Subject = "formulier internetsite"
objNewMail.Body = request("body")
objNewMail.Send
set objNewMail = Nothing
%>

<pBedankt voor uw reactie! <br>
Wij zullen deze zo spoedig mogelijk verwerken.</p>

</body>

</html>

Ik krijg alleen niets binnen, :'(
Misschien (waarschijnlijk, gezien mijn ervaring met ASP) iets heel stoms, maar ik weet het echt niet..

Verwijderd

Doe een error check met On error resume next,

CDONTS moet wel geinstalled zijn op je server en werken, je hebt een ander mail object die beter werkt op thuis servers... is volgens mij te vinden op www.asp101.com en anders post ik het vanavond als ik thuis ben wel

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 19:31

TeeDee

CQB 241

nog een klein errortje:
code:
1
2
<pBedankt voor uw reactie! <br>
Wij zullen deze zo spoedig mogelijk verwerken.</p>

moet worden
code:
1
2
<p>Bedankt voor uw reactie! <br>
Wij zullen deze zo spoedig mogelijk verwerken.</p>

zal er wel niet veel mee te maken hebben maar toch...

Heart..pumps blood.Has nothing to do with emotion! Bored


  • huistra
  • Registratie: April 2001
  • Laatst online: 08-05-2024
wordt virtueel gehost door Ision en die hebben CDONTS wel geinstalleerd...

Verwijderd

Ik denk dat het From argument verplicht is:
code:
1
2
3
4
5
6
7
8
Dim objNewMail
set objNewMail = Server.CreateObject("CDONTS.NewMail")
objNewMail.From = "E.Huizing@rcondw.rug.nl"
objNewMail.To = "E.Huizing@rcondw.rug.nl"
objNewMail.Subject = "formulier internetsite"
objNewMail.Body = request("body")
objNewMail.Send
set objNewMail = Nothing

  • huistra
  • Registratie: April 2001
  • Laatst online: 08-05-2024
Het probleem bleek idd het ontbreken van de "from" te zijn. Alleen wordt er nu dan wel een e-mail verzonden, echter deze mail is leeg, terwijl ik in het formulier wel wat heb ingevuld.

Daarnaast vraag ik de body op, of kan het niet zo en moet ik elk veld apart opvragen?
TIA

Verwijderd

Met request("body") vraag je alleen het Form element met de naam body op... dus je moet alle elementen appart opvragen.

  • huistra
  • Registratie: April 2001
  • Laatst online: 08-05-2024
Op donderdag 13 september 2001 11:12 schreef Beunhaas_ het volgende:
Met request("body") vraag je alleen het Form element met de naam body op... dus je moet alle elementen appart opvragen.
Ja, daar was ik idd ook net achtergekomen. Kan ik hem dan verdubbelen met request("body") + request("achternaam") etc. of wordt daar een % ofzo voor gebruikt?

Sorry voor mijn onwetendheid, ik ben echt net (=2dagen) met ASP bezig. Maar dat moet even af, anders gaat de klant zeuren...

  • ParaNoiMia
  • Registratie: Mei 2000
  • Laatst online: 22-09 20:54
Je kan request("body") & request("achternaam") etc gebruiken.

Als je de mail nog wat netter wil maken kan je ook nog zoiets doen:

dim strTekst

strTekst = "Achternaam: " & request("achternaam") & vbCrLf
strTekst = strTekst & "Body:" & request("body")

objNewMail.body=strTekst

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
Ondersteund de server wel smtp?

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • huistra
  • Registratie: April 2001
  • Laatst online: 08-05-2024
Bedankt allemaal voor de hulp, alles werkt nu naar behoren en het e-mailtje is zelfs behoorlijk leesbaar. :)
Pagina: 1