Avatar billede tk Nybegynder
20. april 1999 - 00:00 Der er 4 kommentarer og
1 løsning

Er der nogen der kan finde og rette fejlen i det her SMS dokument? :-)

<%
Modtager = Replace(Request.form("Modtager")," ","%20")
Afsender = Replace(Request.form("Afsender")," ","%20")
Besked  = Replace(Replace(Replace(Request.form("Besked")," ","%20"),"'","´"),"""","´´")
Besked = Replace(Besked,"Ø",chr(11))
Besked = Replace(Besked,"ø",chr(12))
Besked = Replace(Besked,"Å",chr(14))
Besked = Replace(Besked,"å",chr(15))
Besked = Replace(Besked,"Æ",chr(28))
Besked = Replace(Besked,"æ",chr(29))

if request.form("Modtager") = "" then
response.redirect("default.asp?fejl=3&Modtager=" & Modtager & "&Afsender=" & Afsender & "&Besked=" & Besked & " ")
end if

if request.form("Afsender") = "" then
response.redirect("default.asp?fejl=2&Modtager=" & Modtager & "&Afsender=" & Afsender & "&Besked=" & Besked & " ")
end if

if request.form("Besked") = "" then
response.redirect("default.asp?fejl=4&Modtager=" & Modtager & "&Afsender=" & Afsender & "&Besked=" & Besked & " ")
end if

if Len(request.form("Besked")) > 200 then
response.redirect("default.asp?fejl=5&Modtager=" & Modtager & "&Afsender=" & Afsender & "&Besked=" & Besked & " ")
end if

if Len(request.form("Afsender")) > 90 then
response.redirect("default.asp?fejl=6&Modtager=" & Modtager & "&Afsender=" & Afsender & "&Besked=" & Besked & " ")
end if


Modtager = Int(Request.form("Modtager"))

sonofon =  "@note.sonofon.dk"
teledanmark = "@sms.tdm.dk"
mobilix = "@sms.mobilix.dk"
fejl = "fejl"

if (Modtager < 20100000) then
selskab = fejl
end if

if (Modtager >= 20100000 AND Modtager < 20600000) then
selskab = teledanmark
end if

if (Modtager >= 20600000 AND Modtager < 21000000) then
selskab = sonofon
end if

if (Modtager >= 21000000 AND Modtager < 21100000) then
selskab = fejl
end if

if (Modtager >= 21100000 AND Modtager < 21999999) then
selskab = teledanmark
end if

if (Modtager >= 22000000 AND Modtager < 22100000) then
selskab = fejl
end if

if (Modtager >= 22100000 AND Modtager < 23000000) then
selskab = sonofon
end if

if (Modtager >= 23000000 AND Modtager < 24000000) then
selskab = teledanmark
end if

if (Modtager >= 24000000 AND Modtager < 26100000) then
selskab = fejl
end if

if (Modtager >= 26100000 AND Modtager < 28999999) then
selskab = mobilix
end if

if (Modtager >= 29000000 AND Modtager < 40100000) then
selskab = fejl
end if

if (Modtager >= 40100000 AND Modtager < 40500000) then
selskab = teledanmark
end if

if (Modtager >= 40500000 AND Modtager < 50000000) then
selskab = sonofon
end if

if (Modtager >= 50000000 AND Modtager < 72126205) then
selskab = fejl

end if

if (Modtager >= 72100000 AND Modtager < 72126210) then
selskab = sonofon
end if

if (Modtager >= 72126210) then
selskab = fejl
end if

Adresse = Modtager & selskab
%>


<% if selskab = "fejl" then %>
<% response.redirect("default.asp?fejl=1&Modtager=" & Modtager & "&Afsender=" & Afsender & "&Besked=" & Besked & " ") %>
<% end if %>


<%
if request("mode") = "send" then
   
    Set JMail = Server.CreateObject("JMail.SMTPMail")
            ' This is my local SMTP server
            JMail.ServerAddress = "mail.weekenden.dk"
       
            ' mail config settings
            JMail.Charset = "iso-8859-1"
            JMail.ContentTransferEncoding = "8bit"
           
            JMail.Sender = request("Afsender")
            JMail.Subject = request("Besked")
            JMail.AddRecipient send("Modtager")
        JMail.Body = " "
   
    response.write "<FONT FACE='Arial' SIZE='2' COLOR='#000000'><STRONG>E-mail er sendt til : "& send("Modtager") &"</STRONG></FONT><BR>"
   
        end if
%>
Avatar billede Slettet bruger
20. april 1999 - 09:57 #1
Hvilken fejl kommer der ?
Avatar billede lange Nybegynder
20. april 1999 - 10:32 #2
Hmmm... Prøv at ændre disse to linier

JMail.Sender = request("Afsender")
JMail.Subject = request("Besked")

til

JMail.Sender = Afsender
JMail.Subject = Besked

og

response.write "<FONT FACE='Arial' SIZE='2' COLOR='#000000'><STRONG>E-mail er sendt til : "& send("Modtager") &"</STRONG></FONT><BR>"
   
til

response.write "<FONT FACE='Arial' SIZE='2' COLOR='#000000'><STRONG>E-mail er sendt til : "& Modtager &"</STRONG></FONT><BR>"
   
NB: Jeg har ikke haft mulighed for at teste det, da jeg ikke har mulighed for at anvende JMail.
Avatar billede tk Nybegynder
21. april 1999 - 16:52 #3
Nu har jeg prøvet at ændre det du sagde, og så ændrede jeg også addrecipient. Nu når jeg sender en besked, skriver den at emailen er sendt. Men min telefon får ingen besked?
Det er ca. 5 minutter siden jeg sendte, så den burde være fremme nu??
Prøv selv på http://www.weekenden.dk/test/
at sende til jeres mobil hvis i har en.

Her er hvordan koden ser ud nu (kun det jeg har rettet:)


            JMail.Sender = Afsender
            JMail.Subject = Besked
            JMail.AddRecipient ("&Modtager&")
        JMail.Body = " "
Avatar billede Slettet bruger
21. april 1999 - 22:23 #4
Hej tk!

Jeg har lige prøvet at sende en SMS besked til min mobil, men den er dog ikke modtaget endnu. Jeg tænkte på om du havde lyst til at sende Jmail til mig, for alle de steder jeg har fundet det, går noget galt.
Så kunne jeg også teste dit ASP script lidt bedre...

//overload
Avatar billede Slettet bruger
21. april 1999 - 22:25 #5
Ups, min e-mail adresse er: overload@get2net.dk

- den har ikke modtaget beskeden endnu! - jeg tror ikke det virker.

//overload
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