Avatar billede rapp Nybegynder
02. juli 2004 - 09:43 Der er 20 kommentarer og
1 løsning

ASP formular

Hi,

Hvorn' får jeg dette stykke kode smeltet sammen med en formular..?
Avatar billede mrjowns Novice
02. juli 2004 - 09:44 #1
Hvilken kode?
Avatar billede rapp Nybegynder
02. juli 2004 - 10:09 #2
Go'morn' - tak!

<%
Set objMail = Server.CreateObject( "CDONTS.NewMail" )
objMail.To = "modtager@domæne.dk"
objMail.From = "afsender@ditdomænehosbone.dk"
objMail.Subject = "Testemail med Chili!Mail"
objMail.Body = "Hej Modtager" & vbcrlf & vbcrlf & "Email fra min hjemmeside"
objMail.Host = "smtp1.b-one.nu"
objMail.Send
Set objMail = Nothing
%>
Avatar billede fennec Nybegynder
02. juli 2004 - 10:14 #3
<form name="DinForm" method="post" action="sendMail.asp">
Til <input type="text" name="mailTo">
Fra <input type="text" name="mailFrom">
Emne <input type="text" name="mailEmne">
Tekst <textarea name="mailTekst" cols="4" rows="40"></textarea>
</form>

-- sendmail.asp --
<%
Set objMail = Server.CreateObject( "CDONTS.NewMail" )
objMail.To = reequest.form("mailTo")
objMail.From = reequest.form("mailFrom")
objMail.Subject = reequest.form("mailEmne")
objMail.Body = reequest.form("mailTekst")
objMail.Host = "smtp1.b-one.nu"
objMail.Send
Set objMail = Nothing
%>
Avatar billede fennec Nybegynder
02. juli 2004 - 10:16 #4
Der mangler lige en submit knap i formen. Også kunne godt bruge et par <br> også :o)

<form name="DinForm" method="post" action="sendMail.asp">
Til <input type="text" name="mailTo"><br>
Fra <input type="text" name="mailFrom"><br>
Emne <input type="text" name="mailEmne"><br>
Tekst <textarea name="mailTekst" cols="4" rows="40"></textarea><br>
<input type="submit" value="Send Mail">
</form>
Avatar billede mrjowns Novice
02. juli 2004 - 10:17 #5
Du laver disse to filer:

mail.asp
------------------------------
<html>
<head>
</head>
<body>
<form method="POST" action="send.asp">
  <p>Dit navn: <input type="text" name="emne" size="20"></p>
  <p>Din mail: <input type="text" name="mail" size="20"></p>
  <p>Besked: <textarea rows="2" name="besked" cols="20"></textarea></p>
  <p><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p>
</form>
</body>
</html>
---------------------------

send.asp
---------------------------
<%
Set objMail = Server.CreateObject( "CDONTS.NewMail" )
objMail.To = "modtager@domæne.dk"
objMail.From = request.form("mail")
objMail.Subject = request.form("emne")
objMail.Body = request.form("besked")
objMail.Host = "smtp1.b-one.nu"
objMail.Send
Set objMail = Nothing
%>
------------------------------------
Avatar billede mrjowns Novice
02. juli 2004 - 10:20 #6
fennec > synes dine "request" er blevet lidt lange! ;)
Avatar billede fennec Nybegynder
02. juli 2004 - 10:25 #7
mrjowns >>
Du har måske aldrig hørt om dobbelt e udgaven?? Det er en SuperDuperHurtigOgMegetBedre udgave af request. Eller måske ikke.... Skod tastatur :o)
Avatar billede rapp Nybegynder
02. juli 2004 - 10:45 #8
Kan der indsættes en "redirect" efter afsendelse..?
Avatar billede fennec Nybegynder
02. juli 2004 - 10:48 #9
jeps.

...
objMail.Send
Set objMail = Nothing
response.redirect("EnEllerAndenSide.asp")
%>
Avatar billede rapp Nybegynder
02. juli 2004 - 12:33 #10
Herligt... men hvorn' hvis jeg har flere felter, f.eks kontakperson, firma, adresse, telefon, fax m.fl..?
Avatar billede -mundi- Nybegynder
02. juli 2004 - 12:36 #11
objMail.Body = request.form("besked")&vbcrlf&"kontaktperson :"&request.form("kontaktperson ")&vbcrlf&"firma:"&request.form("firma")

osv
Avatar billede -mundi- Nybegynder
02. juli 2004 - 12:36 #12
det er på 1 linie det ovenover
Avatar billede rapp Nybegynder
02. juli 2004 - 13:41 #13
for den da' ... det virker bare!
Avatar billede rapp Nybegynder
02. juli 2004 - 22:20 #14
Kan jeg tilføje css til felterne og teksten udfor..?
Avatar billede rapp Nybegynder
02. juli 2004 - 22:31 #15
Glem kommentaren ovenfor...
Avatar billede rapp Nybegynder
03. juli 2004 - 01:16 #16
Kan jeg få værdien fra eks. Navn + mail i "From"..?
Avatar billede rapp Nybegynder
03. juli 2004 - 10:48 #17
kan jeg lave "linieskift" i koden så jeg ikke skal scroll vandret i min editor..?
objMail.Body = request.form("besked")&vbcrlf
&"kontaktperson :"&request.form("kontaktperson")&vbcrlf
&"firma:"&request.form("firma")
Avatar billede fennec Nybegynder
05. juli 2004 - 08:07 #18
ja du kan, ved at sætte &_ efter:

objMail.Body = request.form("besked")&vbcrlf &_
&"kontaktperson :"&request.form("kontaktperson")&vbcrlf &_
&"firma:"&request.form("firma") &_
Avatar billede rapp Nybegynder
05. juli 2004 - 08:27 #19
super ... har du også et bud på: Kan jeg få værdien fra eks. Navn + mail i "From"..?
Avatar billede fennec Nybegynder
05. juli 2004 - 08:38 #20
Jeg kender ikke CDONTS, så har lige undersøgt det lidt. Det lader ikke til at du har den mulighed. I JMail kan du tilføje navn og email med:

JMail.FromName = ""
JMail.From = ""

Men jeg har ikke kunne funde en ligende funktion til CDONTS :(
Avatar billede rapp Nybegynder
21. juli 2004 - 21:01 #21
Kan jeg indsætte tekst imellem f.eks:
&"kontaktperson :"&request.form("kontaktperson")&vbcrlf &_
&"firma:"&request.form("firma") &_

...sådan her:
&"kontaktperson :"&request.form("kontaktperson")&vbcrlf &_
Tekstforklaring til brugeren
&"firma:"&request.form("firma") &_
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