Avatar billede hundevennen Nybegynder
11. september 2004 - 10:02 Der er 10 kommentarer og
1 løsning

maile indhold af formular med aspmail

jeg har et website hos wannafind og de bruger aspmail. jeg vil gerne ha nogle personer til at udfylde en formular og trykke på en submitknap der så fyrer en mail af til mig???
Avatar billede eagleeye Praktikant
11. september 2004 - 10:14 #1
<% if request.servervariables("REQUEST_METHOD") "POST" then

Dim Mailer
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName  = "Dit navn"
Mailer.FromAddress= "afsender@domæne.dk"
'RemoteHost skal du indtaste
Mailer.RemoteHost = "mail.domæne.dk"

'Modater
Mailer.AddRecipient "Dit navn", "dinmail@adresse.dk"

Mailer.Subject = "En mail fra din side"

sbody = "Hej der er mail til dig:" & vbCrLf
sbody = sbody & Request.Form("navn") & " har skrevet dette: " & vbCrLf
sbody = sbody & Request.Form("MsgBody")
Mailer.BodyText = sbody

' Send e-mail og skriv status
if Mailer.SendMail then
  Response.Write "Mailen er afsendt..."
else
  Response.Write "Der skete en fejl: " & Mailer.Response
end if

' Fjern objekt igen
Set Mailer = Nothing

else %>

<HTML>
<HEAD>
<TITLE>Afsend mail</TITLE>
</HEAD>
<BODY>
<FORM ACTION="<%=request.servervariables("SCRIPT_NAME")%>" method="post">
Navn: <input type="text" name="navn" size="60" align="right"><br>
Besked: <textarea wrap="off" name="MsgBody"></textarea>
<br>
<input type="submit" value="Send mail">
</FORM>
</BODY>
</HTML>

<% end if %>
Avatar billede hundevennen Nybegynder
11. september 2004 - 10:28 #2
Eagleeye - kan man udvide den form med flere felter såsom fornavn - efternavn  adresse osv.d.v.s jeg har ikke brug for et testfelt kun inputfelter.kan man bare tilføje nogle flere sbody i aspkoden??
Avatar billede hundevennen Nybegynder
11. september 2004 - 10:30 #3
der vor du skriver request.servervariables SCRIPT_NAME - skal der står aspmail der?Eller er det den form action der skal bruges til aspmail?
Avatar billede eagleeye Praktikant
11. september 2004 - 10:34 #4
Ja du kan udvide til alle de felter du har lyst til.

Hvis du har koden i samme fil bruges request.servervariables("SCRIPT_NAME") bare til automatisk at indsætte filnavnet. Hvis din fil hedder sendmail.asp kan du skrive sådan her i stedet for. action="sendmail.asp"

Det du skal havde rette er denne linje:
Mailer.RemoteHost = "mail.domæne.dk"

Du har sikkert modtaget en mail fra din udbyder hvori der står hvilken mail server mails skal sendes igennem, eller så kig på deres support sider.
Avatar billede dr_chaos Nybegynder
11. september 2004 - 10:34 #5
Avatar billede hundevennen Nybegynder
11. september 2004 - 11:55 #6
eagleeye - jeg har nu lavet to filer - en formularder ser sådan ud:
<HTML>
<HEAD>
<TITLE>Afsend mail</TITLE>
</HEAD>
<BODY>
<FORM ACTION="sendmail.asp" method="post">
Navn: <input type="text" name="navn" size="60" align="right"><br>
Besked: <textarea wrap="off" name="MsgBody"></textarea>
<br>
<input type="submit" value="Send mail">
</FORM>
</BODY>
</HTML>
samt en sendmail.asp der ser sådan ud

<%

Dim Mailer
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName  = "søren schou"
Mailer.FromAddress= "vigbil@privat.dk"
'RemoteHost skal du indtaste
Mailer.RemoteHost = "mail.wannafind.dk"

'Modater
Mailer.AddRecipient "søren schou", "soren@schou.mail.dk"

Mailer.Subject = "testmail"

sbody = "Hej der er mail til dig:" & vbCrLf
sbody = sbody & Request.Form("navn") & " har skrevet dette: " & vbCrLf
sbody = sbody & Request.Form("MsgBody")
Mailer.BodyText = sbody

' Send e-mail og skriv status
if Mailer.SendMail then
  Response.Write "Mailen er afsendt..."
else
  Response.Write "Der skete en fejl: " & Mailer.Response
end if

' Fjern objekt igen
Set Mailer = Nothing


end if %>
men jeg får en fejl - siden kan ikke vises??
Avatar billede hundevennen Nybegynder
11. september 2004 - 11:57 #7
altså når jeg trykkes submit for jeg fejlen "siden kan ikke vises" filerne ligger
begge i roden af mit site.
Avatar billede hundevennen Nybegynder
11. september 2004 - 12:22 #8
har fået det til at virke ved at kigge lidt på wannafinds egen support om emnet
Avatar billede dr_chaos Nybegynder
11. september 2004 - 13:11 #9
har wannafind ikke nogle kode eksempler som du kan bruge hvis det stadigvæk ikke virker ?
Avatar billede dr_chaos Nybegynder
11. september 2004 - 13:11 #10
doh se bort fra min sidste kommentar
Avatar billede hundevennen Nybegynder
11. september 2004 - 13:21 #11
dr chaos det virker ikke alligevel - jeg kan ikke få indholdet fra formular med - laver lige et nyt spm.
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