24. maj 2003 - 17:03
Der er
5 kommentarer og 1 løsning
Problem med Flash mailhandler
Hvad kan problemet være, siden ingen mail modtages? Dette er mailformular scriptet i Flash: on (release) { if (!Name.length || Name=="Enter your name") { Name = "Enter your name"; Selection.setFocus("_root.contact.Name"); } else if (!Email.length || Email.indexOf("@") == -1 || Email.indexOf(".") == -1) { Email = "Enter valid email"; Selection.setFocus("_root.contact.Email"); } else if (!Subject.length || Subject=="Enter a subject") { Subject = "Enter a subject"; Selection.setFocus("_root.contact.Subject"); } else if (!Message.length || Message=="Type your message") { Message = "Type your message"; Selection.setFocus("_root.contact.Message"); } else { loadVariablesNum("mailhandler.asp", "0", "POST"); EmailStatus = "Email posted ..."; gotoAndPlay(35); } } Dette er mailhandler.asp filen: <%@ Language=VBScript %> <html> <head> </head> <body> <% Dim name, email, subject, body name = Request.Form("name") email = Request.Form("email") phone = Request.Form("subject") body = Request.Form("body") Set Mailer = Server.CreateObject("SMTPsvg.Mailer") Mailer.CharSet = 2 Mailer.FromName = name Mailer.FromAddress = email Mailer.AddRecipient "Test på mailformular", "information@theselfimages.dk" Mailer.RemoteHost = "mail.theselfimages.dk" Mailer.Subject = subject Mailer.BodyText = body %> </body> </html>
Annonceindlæg fra Jysk IT
Sikkerhed skal være en del af driften
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Virker mailhandler.asp - har du prøvet at lave en standard html-side med en formular? Har du tjekket, at i din flash er navn og email med store begyndelselsbogstaver. Name og Email og i din asp-fil er de med små. Har det noget at sige?
Jeg har forsøgt at ændre det til nedenstående. Fandt et par småfejl, de skulle være rettet nu... men det virker stadig ikke: HJÆLP! on (release) { if (!Name.length || Name == "Enter your name") { Name = "Enter your name"; Selection.setFocus("name"); } else if (!Email.length || Email.indexOf("@") == -1 || Email.indexOf(".") == -1) { Email = "Enter valid email"; Selection.setFocus("email"); } else if (!Subject.length || Subject == "Enter a subject") { Subject = "Enter a subject"; Selection.setFocus("subject"); } else if (!Body.length || Body == "Type your message") { Body = "Type your message"; Selection.setFocus("body"); } else { loadVariablesNum("mailhandler.asp", "0", "POST"); status = "Email posted ..."; gotoAndPlay(35); } } Mailhandler: <%@ Language=VBScript %> <html> <head> </head> <body> <% Dim name, email, subject, body name = Request.QueryString("name") email = Request.QueryString("email") phone = Request.QueryString("subject") body = Request.QueryString("body") Set Mailer = Server.CreateObject("SMTPsvg.Mailer") Mailer.CharSet = 2 Mailer.FromName = name Mailer.FromAddress = email Mailer.AddRecipient "Test på mailformular", "information@theselfimages.dk" Mailer.RemoteHost = "mail.theselfimages.dk" Mailer.Subject = subject Mailer.BodyText = body %> <% Set Mailer = Nothing %> </body> </html>