21. december 2003 - 21:31
Der er
21 kommentarer og 1 løsning
ASP formmail - HJÆLP
Hej Eksperter Jeg har brug for at lave en kontaktformular, der ender med en mail til kunden. Jeg har lavet følgende html: <HTML> <HEAD> <TITLE>Untitled Document</TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"><form method=POST> <TABLE WIDTH="670" BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"> </TD><TD WIDTH="10" BGCOLOR="dedede"><IMG SRC="hvidshim.gif" WIDTH="1" HEIGHT="32"></TD><TD BGCOLOR="dedede"><B>Antal</B></TD><TD WIDTH="250" BGCOLOR="dedede" ALIGN="LEFT"><INPUT TYPE="text" NAME="Antal" SIZE="4"></TD><TD WIDTH="238" BGCOLOR="dedede" ALIGN="LEFT"> </TD></TR><TR><TD WIDTH="65"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD WIDTH="10"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"> </TD><TD WIDTH="10" BGCOLOR="ededed"><IMG SRC="hvidshim.gif" WIDTH="1" HEIGHT="32"></TD><TD BGCOLOR="#EFEFEF"><B>Navn</B></TD><TD BGCOLOR="ededed" ALIGN="LEFT"><INPUT TYPE="text" NAME="Navn" SIZE="30"></TD><TD WIDTH="238" BGCOLOR="#EFEFEF" ALIGN="LEFT"> </TD></TR><TR><TD WIDTH="65"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD WIDTH="10"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"> </TD><TD WIDTH="10" BGCOLOR="ededed"><IMG SRC="hvidshim.gif" WIDTH="1" HEIGHT="32"></TD><TD BGCOLOR="#EFEFEF"><B>Mailadresse</B></TD><TD BGCOLOR="ededed" ALIGN="LEFT"><INPUT TYPE="text" NAME="mailfrom" SIZE="30"></TD><TD BGCOLOR="ededed" ALIGN="LEFT"> </TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD WIDTH="10"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"> </TD><TD WIDTH="10" BGCOLOR="ededed"><IMG SRC="hvidshim.gif" WIDTH="1" HEIGHT="32"></TD><TD BGCOLOR="#EFEFEF"><B>Evt. firmanavn </B></TD><TD BGCOLOR="ededed" ALIGN="LEFT"><INPUT TYPE="text" NAME="Firmanavn" SIZE="30"></TD><TD BGCOLOR="ededed" ALIGN="LEFT"> </TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD WIDTH="10"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"> </TD><TD WIDTH="10" BGCOLOR="#DEDFDE"><IMG SRC="hvidshim.gif" WIDTH="1" HEIGHT="32"></TD><TD BGCOLOR="dedede"><B>Adresse</B></TD><TD ALIGN="LEFT" BGCOLOR="#DEDFDE"><INPUT TYPE="text" NAME="Adresse" SIZE="30"></TD><TD ALIGN="LEFT" BGCOLOR="#DEDFDE"> </TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD WIDTH="10"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"> </TD><TD WIDTH="10" BGCOLOR="#EFEFEF"><IMG SRC="hvidshim.gif" WIDTH="1" HEIGHT="32"></TD><TD BGCOLOR="#EFEFEF"><B>Postnr./By</B></TD><TD ALIGN="LEFT" BGCOLOR="#EFEFEF"><INPUT TYPE="text" NAME="Postnummer" SIZE="4" MAXLENGTH="4"> <INPUT TYPE="text" NAME="By" SIZE="22"></TD><TD ALIGN="LEFT" BGCOLOR="#EFEFEF"> </TD></TR><TR><TD WIDTH="65" BGCOLOR="ffffff"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD WIDTH="10"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"> </TD><TD WIDTH="10" BGCOLOR="#DEDFDE"><IMG SRC="hvidshim.gif" WIDTH="1" HEIGHT="32"></TD><TD BGCOLOR="dedede"> </TD><TD ALIGN="LEFT" BGCOLOR="#DEDFDE"><INPUT TYPE="reset" NAME="nulstil" VALUE="Nulstil"> <INPUT TYPE="submit" VALUE="Send" NAME="submit"></TD><TD ALIGN="LEFT" BGCOLOR="#DEDFDE"> </TD></TR></TABLE></form> </BODY> </HTML> Jeg har brug for en ASP-ting, der kan følgende: 1) afsende mail med oplysningerne herover til en specifik mailadresse. 2) denne mail skal være med afsender som indtastet (mailfrom) 3) mailformen skal kontrolleres før afsendelse (alle felter SKAL udfyldes) 4) der skal fremkomme fejlkode eller lign, hvis alle felter ikke er udfyldt 5) der skal også være en skjult medsent kode med denne email: Der vil være to næsten ens formmails. En dansk og en svensk. Dette skal fremgå af mailen. 6) der skal være en "Tak for bestillingen"-link, når mail er afsendt Der kan bruges JMail og ASP og relayes gennem tele.dk <- sort snak for mig, men sikkert ikke for dig. Jeg vil meget gerne lægge nogle kontanter oven i points - skriv hvad du forlanger... - og det skal være færdig mandag formiddag...
Annonceindlæg fra Novataris
21. december 2003 - 22:06
#1
Hej Jeg har lige et par spørgsmål omkring opgaven. 3 & 4) Skal det være Javascript så formen ikke sendes før alt er udfyldt, eller skal der være ASP tjek? 5) Kan du uddybe hvad to næsten ens formmails betyder? Er det to udgaver af mailen der skal laves eller hvad mener du med det? Skal hele koden laves på en ASP side?
21. december 2003 - 22:17
#2
Ang 3 og 4 er måden ikke afgørende - blot skal brugeren gøres opmærksom på fejlen. Ang 5: Der er både en form på dansk og en på svensk. Når brugeren sender fra den danske form skal der være et punkt der hedder SE henholdsvis DK på den danske. Koden må gerne fylde flere ASP-sider. Jeg håber, det var svar på dine sp.
21. december 2003 - 22:17
#3
Altså SE fra den svenske og DK fra den danske...
21. december 2003 - 23:01
#4
Ok, jeg ved stadig ikke helt hvor SE eller DK kommer fra jeg kan ikke lige se et hidden felt i tabellen ?? Her er et forsøg på koden, det skal bare det hele i en og samme fil: Du skal lige selv skrive den email adresse i som det skal sendes til i denne linje: JMail.AddRecipient "DIN EAMIL ADRESSE" <% if Request.ServerVariables("REQUEST_METHOD") = "POST" then antal = Request.Form("antal") navn = Request.Form("navn") mailfrom = Request.Form("mailfrom") firmanavn = Request.Form("firmanavn") Adresse = Request.Form("Adresse") Postnummer = Request.Form("Postnummer") By = Request.Form("By") body = "Hej " & vbCrLf body = body & "Antal : " & antal & vbCrLf body = body & "Navn : " & navn & vbCrLf body = body & "Email : " & mailfrom & vbCrLf body = body & "Firmanavn : " & firmanavn & vbCrLf body = body & "Adresse : " & Adresse & vbCrLf body = body & "Postnummer : " & Postnummer & vbCrLf body = body & "By : " & by & vbCrLf Set JMail = Server.CreateObject("JMail.SMTPMail") JMail.ServerAddress = "mail.dk" JMail.Sender = mailfrom JMail.Subject = "Bestilling" JMail.AddRecipient "DIN EAMIL ADRESSE" JMail.Body = body JMail.Execute Set JMail = Nothing Response.Redirect(Request.ServerVariables("SCRIPT_NAME")&"?cmd=tak") end if %> <HTML> <HEAD> <TITLE>Untitled Document</TITLE> <SCRIPT LANGUAGE=javascript> <!-- function validate(theform) { if (theform.Antal.value=='') { alert("Alle felter skal udfyldes, antal manger."); return false; } if (theform.Navn.value=='') { alert("Alle felter skal udfyldes, navn manger."); return false; } if (theform.mailfrom.value=='') { alert("Alle felter skal udfyldes, email manger."); return false; } if (theform.Firmanavn.value=='') { alert("Alle felter skal udfyldes, firmanavn manger."); return false; } if (theform.Adresse.value=='') { alert("Alle felter skal udfyldes, adresse manger.") return false; } if (theform.Postnummer.value=='') { alert("Alle felter skal udfyldes, Postnummer manger."); return false; } if (theform.By.value=='') { alert("Alle felter skal udfyldes, By manger."); return false; } return true; } //--> </script> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"> <% if Request.QueryString("cmd") = "tak" then %> <center> <TABLE> <TR><TD>Tak for din bestilling.</TD></TR> </TABLE> </center> <% else %> <form method="POST" action="<%=Request.ServerVariables("SCRIPT_NAME")%>" onsubmit="return validate(this);"> <TABLE WIDTH="670" BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"> </TD><TD WIDTH="10" BGCOLOR="dedede"><IMG SRC="hvidshim.gif" WIDTH="1" HEIGHT="32"></TD><TD BGCOLOR="dedede"><B>Antal</B></TD><TD WIDTH="250" BGCOLOR="dedede" ALIGN="LEFT"><INPUT TYPE="text" NAME="Antal" SIZE="4"></TD><TD WIDTH="238" BGCOLOR="dedede" ALIGN="LEFT"> </TD></TR><TR><TD WIDTH="65"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD WIDTH="10"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"> </TD><TD WIDTH="10" BGCOLOR="ededed"><IMG SRC="hvidshim.gif" WIDTH="1" HEIGHT="32"></TD><TD BGCOLOR="#EFEFEF"><B>Navn</B></TD><TD BGCOLOR="ededed" ALIGN="LEFT"><INPUT TYPE="text" NAME="Navn" SIZE="30"></TD><TD WIDTH="238" BGCOLOR="#EFEFEF" ALIGN="LEFT"> </TD></TR><TR><TD WIDTH="65"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD WIDTH="10"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"> </TD><TD WIDTH="10" BGCOLOR="ededed"><IMG SRC="hvidshim.gif" WIDTH="1" HEIGHT="32"></TD><TD BGCOLOR="#EFEFEF"><B>Mailadresse</B></TD><TD BGCOLOR="ededed" ALIGN="LEFT"><INPUT TYPE="text" NAME="mailfrom" SIZE="30"></TD><TD BGCOLOR="ededed" ALIGN="LEFT"> </TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD WIDTH="10"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"> </TD><TD WIDTH="10" BGCOLOR="ededed"><IMG SRC="hvidshim.gif" WIDTH="1" HEIGHT="32"></TD><TD BGCOLOR="#EFEFEF"><B>Evt. firmanavn </B></TD><TD BGCOLOR="ededed" ALIGN="LEFT"><INPUT TYPE="text" NAME="Firmanavn" SIZE="30"></TD><TD BGCOLOR="ededed" ALIGN="LEFT"> </TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD WIDTH="10"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"> </TD><TD WIDTH="10" BGCOLOR="#DEDFDE"><IMG SRC="hvidshim.gif" WIDTH="1" HEIGHT="32"></TD><TD BGCOLOR="dedede"><B>Adresse</B></TD><TD ALIGN="LEFT" BGCOLOR="#DEDFDE"><INPUT TYPE="text" NAME="Adresse" SIZE="30"></TD><TD ALIGN="LEFT" BGCOLOR="#DEDFDE"> </TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD WIDTH="10"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"> </TD><TD WIDTH="10" BGCOLOR="#EFEFEF"><IMG SRC="hvidshim.gif" WIDTH="1" HEIGHT="32"></TD><TD BGCOLOR="#EFEFEF"><B>Postnr./By</B></TD><TD ALIGN="LEFT" BGCOLOR="#EFEFEF"><INPUT TYPE="text" NAME="Postnummer" SIZE="4" MAXLENGTH="4"> <INPUT TYPE="text" NAME="By" SIZE="22"></TD><TD ALIGN="LEFT" BGCOLOR="#EFEFEF"> </TD></TR><TR><TD WIDTH="65" BGCOLOR="ffffff"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD WIDTH="10"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD></TR><TR><TD WIDTH="65" BGCOLOR="#EFEFEF"> </TD><TD WIDTH="10" BGCOLOR="#DEDFDE"><IMG SRC="hvidshim.gif" WIDTH="1" HEIGHT="32"></TD><TD BGCOLOR="dedede"> </TD><TD ALIGN="LEFT" BGCOLOR="#DEDFDE"><INPUT TYPE="reset" NAME="nulstil" VALUE="Nulstil"> <INPUT TYPE="submit" VALUE="Send" NAME="submit"></TD> <TD ALIGN="LEFT" BGCOLOR="#DEDFDE"> </TD></TR></TABLE></form> <% end if %> </BODY> </HTML>
21. december 2003 - 23:18
#5
Jeg har nu uploaded filen og jeg får en fejl: jmail.SMTPMail error 8000ffff The message was undeliverable. All servers failed to recieve the message. Line 26
21. december 2003 - 23:21
#6
Kan jeg bare sætte et hidden felt ind i tabellen? med DK hhv SE?
21. december 2003 - 23:32
#7
Har du rette den linje (24) til din email adresse: JMail.AddRecipient "DIN EAMIL ADRESSE" Samt indtaste en gyldig email adresse i formen. Ja der kan bare tilføjes et hidden felt på formen.
21. december 2003 - 23:37
#8
Mailen er den rigtige i linie 24 og indtastede mail er også OK...
21. december 2003 - 23:40
#9
Hov jeg sov vist lige lidt, kan du ikke rette denne linje (21): JMail.ServerAddress = "mail.dk" Til denne: JMail.ServerAddress = "tele.dk"
21. december 2003 - 23:43
#10
Jeg får stadig samme fejl... (og det er vist OK at sove lidt på dette tidspunkt)
21. december 2003 - 23:44
#11
Ja det er snar senge tid. Er du sikker på at det er den rigtige server adresse så?
21. december 2003 - 23:46
#12
Ifølge mine oplysninger skulle tele.dk tillade alle at relaye... Men der er muligt, at jeg tager fejl...
21. december 2003 - 23:53
#13
Den fejl kan være to ting. 1. Forkert email adresse i Sender eller AddRecipient 2. Forkert server angiver i ServerAddress
22. december 2003 - 00:03
#14
Kan det være en fejl, der opstår, hvis min udbyder ikke har klargjort serveren til JMail-brug? Eller evt. tilladt min mailadresse som afsender/modtager?
22. december 2003 - 00:27
#15
Jeg håber, at der er en, der kan hjælpe mig mandag... Nu går jeg ihvertfald til køjs... Tak for hjælpen så langt eagleeye - den har været uvurderlig ;-) - og så har jeg også fået lært lidt idag...
22. december 2003 - 09:07
#16
Hvis du ikke kunne bruge JMail på det web-hotel så ville der komme en helt anden fejl. JMail skulle også virke når det er installeret hos udbyderen, hvilken udbyder har du?
22. december 2003 - 09:14
#17
Speednames er min udbyder. Men er der ikke noget om, at ens email skal "være godkendt" før man kan tage JMail i brug? - eller er det nok med en email med samme domænenavn?
22. december 2003 - 09:25
#18
Ok, dem kender jeg ikke ;) Det undre mig lidt den hedder tele.dk som mail server, typisk har man noget hvor ens domæne navn indgår mail.xxxx.dk eller noget hvor ens udbyders udbyder indgår xxxx.uddbyder.dk Har du en mail fra dem hvor der står det at man skal bruge tele.dk i som mailserver i forbindelse med ASP? For test kan du prøv at lave en side som denne: <% Set JMail = Server.CreateObject("JMail.SMTPMail") JMail.ServerAddress = "tele.dk" JMail.Sender = "DIN EMAIL ADRESSE" JMail.Subject = "Bestilling" JMail.AddRecipient "DIN EMAIL ADRESSE" JMail.Body = body JMail.Execute Set JMail = Nothing Response.Write "Mail sendt" %> Og prøv at bruge en email adresse med samme domænenavn selvom jeg ikke mener det skulle betyde noget.
22. december 2003 - 09:58
#19
Jeg fik en god besked tilbage, med "Mail sendt"... Nu bliver det vist alligevel jul... Det er vist den der ServerAddress der var forkert...
22. december 2003 - 11:16
#20
Og glædelig jul blev det... eagleeye -> Ord kan ikke beskrive min taknemmelighed - Kan jeg sende nogle flasker rød drue eller lign. i din retning? Under alle omst. så smid et Svar for point (det er jo ikke det du mangler mest)
22. december 2003 - 11:55
#21
Ok ;) Ja jeg ligger da gerne et svar.
22. december 2003 - 12:20
#22
Har du en adresse, så smid den til wede@kontrafej.dk
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.