'.Send skal være en mail server adresse ikke email adresse if not msg.Send("127.0.0.1") then msg.Send("mail@lkongen.dk") Response.write "<pre>" & msg.log & "</pre>" else Response.write "<p>Meddelelse afsendt den " & Date & " klokken " & Time & "&<br /><br /><b>Fra: </b>" & name & "<br /><br />" & "<b>Mail: </b><a href='mailto:" & Recipient & "'>" & Recipient & "</a><br /><br /><b>IP-adresse: </b>" & ip & "<br /><br />" & "<b>Emne: </b>" & subject & "<br /><br /><b>Besked: </b>" & message & "<br /><br />Din Besked er modtaget. Jeg vender tilbage så hurtigt som muligt Webmaster." & "</p>"end if %>
Du kan vel bare lave en selectbox med tre mailadresser, og hente inputet:
Recipient = Recipient = Request.form("email")
Hvis du ikke vil have dine mailadresser offentliggjorte, kan du lave en if-sætning:
If Recipient = "Mail1" Then Repicpient = "mail1@mail.dk" Else If Recipient = "Mail2" Then Repicpient = "mail2@mail.dk" Else Repicpient = "mail3@mail.dk" End If
If Recipient = "Mail1" Then Repicpient = "mail1@mail.dk" Else If Recipient = "Mail2" Then Repicpient = "mail2@mail.dk" Else Repicpient = "mail3@mail.dk" End If %>
If Recipient = "Mail1" Then Repicpient = "mail1@mail.dk" Else If Recipient = "Mail2" Then Repicpient = "mail2@mail.dk" Else Repicpient = "mail3@mail.dk" End If %>
skal dette være med i formular eller i mail_sender.asp
'.Send skal være en mail server adresse ikke email adresse if not msg.Send("127.0.0.1") then msg.Send("mail@lkongen.dk") Response.write "<pre>" & msg.log & "</pre>" else Response.write "<p>Meddelelse afsendt den " & Date & " klokken " & Time & "&<br /><br /><b>Fra: </b>" & name & "<br /><br />" & "<b>Mail: </b><a href='mailto:" & Recipient & "'>" & Recipient & "</a><br /><br /><b>IP-adresse: </b>" & ip & "<br /><br />" & "<b>Emne: </b>" & subject & "<br /><br /><b>Besked: </b>" & message & "<br /><br />Din Besked er modtaget. Jeg vender tilbage så hurtigt som muligt Webmaster." & "</p>"end if %>
<option value="Mail1">Skriv til Stengaard</option> <option value="Mail2">Skriv til Josephine</option> <option value="Mail3">Skriv til Webmaster</option>
skal være de samme som i:
If Recipient = "Skriv til Stengaard" Then Repicpient = "hstengaard@get2net.dk" Else If Recipient = "Skriv til Josephine" Then Repicpient = "josephinestengaard@hotmail.dk" Else Repicpient = "admin@familien-stengaard.dk" End If
Det er værdierne i din selectbox der afgører hvilken adresse der bliver sendt til (derfor skal de altid være ens i både formularen og i ASP-koden).
If Recipient = "Skriv til Stengaard" Then Repicpient = "hstengaard@get2net.dk" Else If Recipient = "Skriv til Josephine" Then Repicpient = "josephinestengaard@hotmail.dk" Else If Recipient = "Skriv til Webmaster" Then Repicpient = "admin@familien-stengaard.dk" End If
<% Name = Request.form("name") SenderEmail = Request.Form("email") Recipient = Request.form("recipient") If Recipient = "Skriv til Stengaard" Then Repicpient = "hstengaard@get2net.dk" Else If Recipient = "Skriv til Josephine" Then Repicpient = "josephinestengaard@hotmail.dk" Else Repicpient = "admin@familien-stengaard.dk" End If subject = Request.form("subject") message = Request.form("message") ip = Request.ServerVariables("REMOTE_ADDR")
'.Send skal være en mail server adresse ikke email adresse if not msg.Send("127.0.0.1") then msg.Send("mail@lkongen.dk") Response.write "<pre>" & msg.log & "</pre>" else Response.write "<p>Meddelelse afsendt den " & Date & " klokken " & Time & "&<br /><br /><b>Fra: </b>" & name & "<br /><br />" & "<b>Mail: </b><a href='mailto:" & Recipient & "'>" & Recipient & "</a><br /><br /><b>IP-adresse: </b>" & ip & "<br /><br />" & "<b>Emne: </b>" & subject & "<br /><br /><b>Besked: </b>" & message & "<br /><br />Din Besked er modtaget. Jeg vender tilbage så hurtigt som muligt Webmaster." & "</p>"end if %>
Til en anden gang bør du nok skjule dine emailadresser, når du skriver offentligt. Siden her kan læses af alle, og der er måske nogle der vil kunne finde på at misbruge adresserne.
Hvis du senere hen skal komme med eksempler på emailadresser, kan du nøjes med at skrive f.eks. "mail@xxxxxxx.dk"
Jeg har lige sendt en testbesked, og får følgende fejl:
Microsoft VBScript compilation error '800a03f6'
Expected 'End'
/mail_sender.asp, line 186
Expected 'End' betyder at serveren mangler en afslutning på en if-sætning. Prøv at lave et mellemrum mellem '"</p>"' og 'end if' (sidst i din ASP-kode).
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.