Avatar billede hybel Nybegynder
20. juli 2002 - 15:41 Der er 5 kommentarer og
1 løsning

JMail, simpelt: Kan ikke redirecte til tak side ?!

Hvad skal der stå for enden af denne mailform, for at den redirecter til en tak.htm side når mailen er sendt ?!

-------------------------------------------------
   
<%
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ContentTransferEncoding = "8bit"
JMail.Charset = "ISO-8859-1"
       
JMail.Priority = 1
JMail.ServerAddress = "mail.hybels.dk"
JMail.Sender = "mail@hybels.dk"
JMail.Subject = "Nyt Medlem"
JMail.Body = "Navn = " & Request("Navn") & vbcrlf
JMail.Body = JMail.Body & "Email = " & Request("Email") & vbcrlf
JMail.Body = JMail.Body & "URL = " & Request("URL") & vbcrlf
   
JMail.AddRecipient"hybels@hybels.dk"
' Send it...
JMail.Execute
set JMail = nothing

%>

------------------------------------------------

Jeg har prøvet at sætte Response.Redirect "tak.htm" ind, men så stiller den med det samme videre til tak siden !!

- Hybel
Avatar billede mrbarnes Nybegynder
20. juli 2002 - 16:13 #1
Men sender den så ikke samtidigt en mail afsted.
Da scriptet i ovenstående rækkefølge så første sender en mail og derefter redirect'er hvis du sætter din response ind i bunden.
Avatar billede KingMedia Novice
20. juli 2002 - 16:16 #2
Jeg bruger oz JMail....

----------------------------------------------------------

set msg = Server.CreateOBject( "JMail.Message" )
msg.ContentType = "text/html"
msg.Logging = true
msg.silent = true
msg.From = Request.Form("Email")
msg.FromName = Request.Form("afsender") & " (" & Request.Form("email") & ")"
msg.AddRecipient "admin@kingmedia.dk"
msg.Subject = "KingMedia.dk - " & Request.Form("Emne")
msg.Body = besked

if not msg.Send("mail.kingmedia.dk") then
Response.Write "<p align=center><b class=commuser>Mailen kunne ikke afsendes grundet:</b></p><br>"
Response.Write msg.log
%>
<meta http-equiv="refresh" content="3;URL=default.asp?show=kontakt">
<% else
Response.Write "<p align=center><b class=commuser>Mailen er korrekt afsendt.</b></p>"
%>
<meta http-equiv="refresh" content="3;URL=default.asp">
<% end if %>


---------------------------------------

Du kan så bare ændre URL'en i META tagget :o)

/KingMedia
Avatar billede KingMedia Novice
20. juli 2002 - 16:21 #3
DU kan seføli oz lave...

if not msg.Send("mail.kingmedia.dk") then
Response.Write Mailen kunne ikke afsendes grundet:</b></p><br>"
Response.Write msg.log
Else
Response.Redirect("tak.htm")
End If
Avatar billede KingMedia Novice
20. juli 2002 - 16:22 #4
husk at rette til din egen mailserver ;o)
Avatar billede KingMedia Novice
20. juli 2002 - 16:23 #5
hov

if not msg.Send("mail.ditdomæne.dk") then
Response.Write "Mailen kunne ikke afsendes grundet: "
Response.Write msg.log
Else
Response.Redirect("tak.htm")
End If
Avatar billede hybel Nybegynder
20. juli 2002 - 16:23 #6
Jo... men jeg havde glemt en ting, nemlig at skrive: <% Response.Buffer = True %> i toppen af htm filen, ellers stiller den bare videre med det samme, så jeg har klaret, men deler alligevel pointene ud.

- Hybel
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