Alting står derinde, mvk. Det kræver selvfølgelig, at du læser det... :-)
Og lige en ting mere: Det kræver selvfølgelig også at dit webhotel understøtter JMail. Det skal du nok lige undersøge... ellers må vi finde en anden løsning til dig. :-)
Jeg ved det er en lidt stor post. Denne kode giver en side, som bruger jmail og indeholder både formen og afsendelsesscriptet:
<BODY>
<%
IF request.queryString("page") = "send" THEN set msg = Server.CreateObject("Jmail.Message") msg.Logging = true msg.From = Request.Form("sender") msg.AddRecipient Request.Form("recipient") ' msg.AddRecipientBCC "enAndenAdresse@noget.dk" msg.Subject = Request.Form("sub") &" fra "& Request.Form("name") msg.Body = Request.Form("body") ' msg.AppendText "Her kommer en linie tekst" ' msg.AppendText "Og her kommer noget mere tekst" msg.MailDomain = "MAILSERVER" msg.MailServerPassWord = "MAIL_USER_PASSWORD" msg.MailServerUserName = "MAIL_USER" msg.Send ("MAILSERVER") IF err<>0 THEN Response.Write("Error: &err.description") End IF
hvordan skal formens kommando struktureres: <form action="kunstkort_sent.asp?mode=send" name="kunstkortForm" method="post"> har jeg skrevet, men det virker ikke <form action="kunstkort_sent.asp" mode="send" name="kunstkortForm" method="post"> modtaget jeg heller ikke noget af
Jeg kan ikke se, at du overfører mode på den sidste måde - hvad er der i vejen med at bruge <form action="kunstkort_sent.asp?mode=send" name="kunstkortForm" method="post"> og i scriptet mode = request.queryString("mode") if mode="send" then ... END IF
ja, så er der en fejl i scriptet. :( Jeg ville nok prøve at kommentere noget ud - hvis du ikke lige finder fejlen ville jeg kommentere alt ud, og så sætte tingene til igen - en af gangen
Så behøves I ikke bruge mere tid på ærgelige upload og test og at skrive herind igen. :-) Jeg selv brugte ca. 1 hel dag på det samme, og ENDELIG fandt jeg ud af at få det til at virke.
Så derfor: Hvorfor kopierer I ikke bare mit allerede færdigudviklet og gennemtestet script???
if mode="send" then Name = ""& Request.Form("Name") &"Test nr. 10" 'Her skriver jeg hvad der skal at stå i "EMNE"-feltet i E-mailen. Email = Request.Form("Email") Message = "OVERSKRIFT:<br><br>Navn: "& Request.Form("Navn") &"<br>E-mail: "& Request.Form("Email") &"<br>Emne: "& Request.Form("Emne") &"<br>Besked: "& Request.Form("Besked") Set JMail = Server.CreateObject("JMail.SMTPMail") JMail.ContentType = "text/html" JMail.ServerAddress = "smtp.udbyder.dk" 'Her skriver jeg adressen/navnet til Webhotel-udbyderens E-mail-server (fx. "smtp.udbyder.dk"). JMail.Priority = 3 JMail.Sender = "Besked fra mit website" 'Her skriver jeg den text der skal stå i "FRA"-feltet i E-mailen. JMail.Subject = Name JMail.Body = Message JMail.AddRecipient "navn@website.dk" 'Her skriver jeg min egen E-mail adresse. JMail.AddRecipient Email JMail.Execute Set JMail = nothing
strSend = "<center>Beskeden er nu afsendt.<br>Vi vender tilbage hurtigst muligt.</center>" End If %>
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.