Avatar billede sworld Nybegynder
06. januar 2003 - 18:33 Der er 8 kommentarer og
1 løsning

Fange IP på Jmail

Jeg har et lille script kørende med jmail fra min hjemmeside, nu er der bare en lille mangel, jeg skal have tilføjet et skjult felt hvor den fortæller fra hvilken IP personen som sender med er fra ???

Hvad skal tilføjes ???


Skriptet ser ud som følgende:

contact.htm:

<form method="POST" action="sendmail.asp">
  <p>&nbsp;Name<br>
  <input type="text" name="Name" size="20" style="border-style: solid; border-width: 1; background-color: #EEEEEE"></p>
  <p>&nbsp;Nick<br>
  <input type="text" name="Nick" size="20" style="border-style: solid; border-width: 1; background-color: #EEEEEE"></p>
  <p>&nbsp;Email<br>
  <input type="text" name="Email" size="20" style="border-style: solid; border-width: 1; background-color: #EEEEEE"></p>
  <p>&nbsp;Web<br>
  <input type="text" name="Web" size="20" style="border-style: solid; border-width: 1; background-color: #EEEEEE" value="http://"></p>
  <p>&nbsp;Comment<br>
  <textarea rows="5" name="Comment" cols="55" style="border-style: solid; border-width: 1; background-color: #EEEEEE"></textarea></p>
  <p align="center">
  <input type="submit" value="Submit" name="Submit" style="border-style: solid; border-width: 1; background-color: #EEEEEE">
  <input type="reset" value="Reset" name="Reset" style="border-style: solid; border-width: 1; background-color: #EEEEEE"></p>
</form>

sendmail.asp:

<%
Navn = Request.Form("Name")
Nick = Request.Form("Nick")
email = Request.Form("email")
Web = Request.Form("Web")
Besked = Request.Form("Comment")

SenderEmail = "webmaster@superworld.org"
Set JMail = Server.CreateObject("JMail.SMTPMail")
    JMail.ServerAddress = "mail.superworld.org"
    JMail.AddRecipient "webmaster@superworld.org"
    JMail.Sender = SenderEmail
    JMail.Subject = "E-mail fra superworld.org"
   
    body = "Navn: " & vbcrlf & Navn & vbcrlf & vbcrlf & "Nick: " & vbcrlf & Nick & vbcrlf & vbcrlf & "E-mail: " & vbcrlf & email & vbcrlf & vbcrlf & "Web: " & vbcrlf & Web & vbcrlf & vbcrlf & "Besked: " & vbcrlf & Besked

    JMail.Body = Body
    JMail.Priority = 3
    JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
    JMail.Execute
' Her angiver du den side der skal omstilles til når mailen er sendt.
    Response.Redirect "done.asp"

%>
Avatar billede no_doubt Nybegynder
06. januar 2003 - 18:41 #1
Navn = Request.Form("Name")
Nick = Request.Form("Nick")
email = Request.Form("email")
Web = Request.Form("Web")
Besked = Request.Form("Comment")
ip = Request.ServerVariables("REMOTE_ADDR")

SenderEmail = "webmaster@superworld.org"
Set JMail = Server.CreateObject("JMail.SMTPMail")
    JMail.ServerAddress = "mail.superworld.org"
    JMail.AddRecipient "webmaster@superworld.org"
    JMail.Sender = SenderEmail
    JMail.Subject = "E-mail" & ip
   
    body = "Navn: " & vbcrlf & Navn & vbcrlf & vbcrlf & "Nick: " & vbcrlf & Nick & vbcrlf & vbcrlf & "E-mail: " & vbcrlf & email & vbcrlf & vbcrlf & "Web: " & vbcrlf & Web & vbcrlf & vbcrlf & "Besked: " & vbcrlf & Besked

    JMail.Body = Body
    JMail.Priority = 3
    JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
    JMail.Execute
' Her angiver du den side der skal omstilles til når mailen er sendt.
    Response.Redirect "done.asp"

%>
Avatar billede no_doubt Nybegynder
06. januar 2003 - 18:44 #2
Navn = Request.Form("Name")
Nick = Request.Form("Nick")
email = Request.Form("email")
Web = Request.Form("Web")
Besked = Request.Form("Comment")
ip = Request.ServerVariables("REMOTE_ADDR")

SenderEmail = "webmaster@superworld.org"
Set JMail = Server.CreateObject("JMail.SMTPMail")
    JMail.ServerAddress = "mail.superworld.org"
    JMail.AddRecipient "webmaster@superworld.org"
    JMail.Sender = SenderEmail
    JMail.Subject = "E-mail fra" & ip
   
    body = "Navn: " & vbcrlf & Navn & vbcrlf & vbcrlf & "Nick: " & vbcrlf & Nick & vbcrlf & vbcrlf & "E-mail: " & vbcrlf & email & vbcrlf & vbcrlf & "Web: " & vbcrlf & Web & vbcrlf & vbcrlf & "Besked: " & vbcrlf & Besked

    JMail.Body = Body
    JMail.Priority = 3
    JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
    JMail.Execute
' Her angiver du den side der skal omstilles til når mailen er sendt.
    Response.Redirect "done.asp"

%>
Avatar billede no_doubt Nybegynder
06. januar 2003 - 18:45 #3
Nu skulle ip'en gerne stå i emne linjen.. E-mail fra 80.162.124.60
Avatar billede medions Nybegynder
06. januar 2003 - 18:55 #4
<%
Navn = Request.Form("Name")
Nick = Request.Form("Nick")
email = Request.Form("email")
Web = Request.Form("Web")
Besked = Request.Form("Comment")

SenderEmail = "webmaster@superworld.org"
Set JMail = Server.CreateObject("JMail.SMTPMail")
    JMail.ServerAddress = "mail.superworld.org"
    JMail.AddRecipient "webmaster@superworld.org"
    JMail.Sender = SenderEmail
    JMail.Subject = "E-mail fra superworld.org"
   
    body = "IP: " & Request.ServerVariables("REMOTE_HOST") & vbCrLf & "Navn: " & vbcrlf & Navn & vbcrlf & vbcrlf & "Nick: " & vbcrlf & Nick & vbcrlf & vbcrlf & "E-mail: " & vbcrlf & email & vbcrlf & vbcrlf & "Web: " & vbcrlf & Web & vbcrlf & vbcrlf & "Besked: " & vbcrlf & Besked

    JMail.Body = Body
    JMail.Priority = 3
    JMail.AddHeader "Originating-IP"
    JMail.Execute
' Her angiver du den side der skal omstilles til når mailen er sendt.
    Response.Redirect "done.asp"

%>

//>Rune
Avatar billede no_doubt Nybegynder
06. januar 2003 - 19:15 #5
Det er jo så smagssagen *g* Men okay.. Ikke nemt at vide hvor gan ville have den.
Avatar billede sworld Nybegynder
06. januar 2003 - 20:27 #6
Rune --->
Microsoft VBScript runtime error '800a01c2'

Wrong number of arguments or invalid property assignment: 'AddHeader'

/mail/sendmail.asp, line 33


no doubt Takker mange gange det virker :)

kan jeg ikke få det i selve emailen, så det følger f.eks.:
Name
Nick
Email
Web
evt. IP here ???
Comment

Bare en forespørgsel
Avatar billede no_doubt Nybegynder
06. januar 2003 - 20:49 #7
body = "Navn: " & vbcrlf & Navn & vbcrlf & vbcrlf & "Nick: " & vbcrlf & Nick & vbcrlf & vbcrlf & "E-mail: " & vbcrlf & email & vbcrlf & vbcrlf & "Web: " & vbcrlf & Web & vbcrlf & vbcrlf & "Besked: " & vbcrlf & Besked & vbcrlf & vbcrlf & "IP:" & vbcrlf & ip
Avatar billede no_doubt Nybegynder
06. januar 2003 - 20:50 #8
body = "Navn: " & vbcrlf & Navn & vbcrlf & vbcrlf & "Nick: " & vbcrlf & Nick & vbcrlf & vbcrlf & "E-mail: " & vbcrlf & email & vbcrlf & vbcrlf & "Web: " & vbcrlf & Web & vbcrlf & vbcrlf & "IP: " & vbcrlf & ip & vbcrlf & vbcrlf & "Besked:" & vbcrlf & Besked

Sådan
Avatar billede sworld Nybegynder
06. januar 2003 - 21:16 #9
Takker mange gange :)
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