Avatar billede iceb1977 Nybegynder
28. april 2002 - 09:45 Der er 21 kommentarer

Uventet ; ???????

Hej

Jeg har et sms script der sender via sms.tdm.dk

men hver gang jeg tester det og sender til mig

selv slutter beskeden på ;

Hvordan kan det være ?

Jeg skriver nemlig ikke selv ; så det må være

scriptet jo .....

Her er det så:

http://iceb.ljnet.dk/lsms.asp

og koden:

<%
' ****************************************************************
' Dette script kan benyttes gratis, frit, og uden at indhente tilladelse først
' - dog må selve kildekoden ikke distribueres på andre sites end html.dk
' Kontakt info@html.dk hvis du er i tvivl
' ****************************************************************
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da" lang="da">
<head>
<title>SMS-sender</title>
</head>
<body>

<%
' Hvis formen ikke er submittet vises formular
If Request.Form("nummer") = "" Then
%>
<center>
  <h1>Send Delux SMS-besked</h1>

  <form action="<% =Request.Servervariables("SCRIPT_NAME") %>" method="post">

  <fieldset>
  <center>
 
  <label for="t1">Modtagerens mobilnummer:</label><br />
  <input size="20" type="text" name="nummer" id="t1" class="form" /><br />

  <label for="t2">Dit navn, e-mail eller nummer:</label><br />
  <input size="20" type="text" name="afsender" id="t2"  class="form" /><br />

  <label for="t3">Besked:</label><br />
  <textarea name="besked" rows="5" id="t3" cols="30" class="form"></textarea><br />

  <input type="submit" value="Send besked" />
  </fieldset>

  </form>

<%
' Ellers sendes SMS
Else


  ' Fjern alle mellemrum i mobilnummeret
  intNummer  =  Replace(Request.Form("nummer")," ","")

  ' Endelser for de enkelte udbydere
  strMobilix  =  "@sms.tdm.dk"
  strSonofon  =  "@sms.tdm.dk"
  strTelia    =  "@sms.tdm.dk"
  strTDC      =  "@sms.tdm.dk"
  strTelefona =  "@sms.tdm.dk"

  ' De første 4 cifre af nummeret til at bestemme udbyder
  int4cifre  = int(left(intNummer,4))

  ' Udfra nummerserien bestemmes udbyder (og dermed endelsen)
  if int4cifre => 2010 and int4cifre =< 2059 then
    strUdbyder = strTDC
  elseif  int4cifre => 2060 and int4cifre =< 2099 then
    strUdbyder = strSonofon
  elseif  int4cifre => 2110 and int4cifre =< 2199 then
    strUdbyder = strTDC
  elseif  int4cifre => 2210 and int4cifre =< 2299 then
    strUdbyder = strSonofon
  elseif  int4cifre => 2310 and int4cifre =< 2399 then
    strUdbyder = strTDC
  elseif  int4cifre => 2410 and int4cifre =< 2499 then
    strUdbyder = strTDC
  elseif  int4cifre => 2510 and int4cifre =< 2539 then
    strUdbyder = strSonofon
  elseif  int4cifre => 2610 and int4cifre =< 2699 then
    strUdbyder = strMobilix
  elseif  int4cifre => 2710 and int4cifre =< 2799 then
    strUdbyder = strMobilix
  elseif  int4cifre => 2810 and int4cifre =< 2899 then
    strUdbyder = strTelia
  elseif  int4cifre => 2910 and int4cifre =< 2990 then
    strUdbyder = strTDC
  elseif  int4cifre => 2991 and int4cifre =< 2992 then
    strUdbyder = strTelefona
  elseif  int4cifre => 2993 and int4cifre =< 2999 then
    strUdbyder = strTDC
  elseif  int4cifre => 3010 and int4cifre =< 3099 then
    strUdbyder = strTDC
  elseif  int4cifre => 4010 and int4cifre =< 4049 then
    strUdbyder = strTDC
  elseif  int4cifre => 4050 and int4cifre =< 4099 then
    strUdbyder = strSonofon
  elseif  int4cifre => 5000 and int4cifre =< 5999 then
    strUdbyder = strTDC
  end if

' Den færdige SMS-adresse
  strModtagerMail = intNummer & strUdbyder
  strAfsenderMail = "postmaster@iceb.ljnet.dk" ' Indsæt din egen e-mail i denne linie
 
  ' Hent værdier fra fomularen og find længden
 
  strAfsenderNavn = Request.Form("afsender")
  strBesked = Request.Form("besked")   
 
  ' Split beskeden og opdel i flere delbeskeder
  arrBesked = Split(strBesked," ")
  For i = 0 to Ubound(arrBesked)
    intLenMessage = intLenMessage + (Len(arrBesked(i)) + 1)
    If intLenMessage < (150 - (Len(strAfsenderNavn & strAfsenderMail))) Then
      strDelBesked = strDelBesked & arrBesked(i) & " "       
    Else
      arrDelBeskeder = arrDelBeskeder & "###" & strDelBesked
      intLenMessage = intLenMessage - (Len(strDelBesked))
      strDelBesked = arrBesked(i) & " "       
    End If
  Next
  arrDelBeskeder = arrDelBeskeder & "###" & strDelBesked
   
  arrDelBeskeder = Split(arrDelBeskeder,"###")
  intBeskeder = Ubound(arrDelBeskeder)

  For i = 1 to intBeskeder

    ' ----------------------------------------
    ' Udskift eventuelt denne kode hvis anden mailkomponent benyttes
    ' Start send e-mail med AspMail
    ' ----------------------------------------
      Set Mail = Server.CreateObject("Persits.MailSender")
  Mail.FromName=    Request.Form("afsender")
  Dim name
name="<b>"+"Fra: "+"</b>"+request.form("afsender")
Dim mobiname
mobiname=" Fra:"& request.form("afsender")
Dim Besked
Besked="Besked: "+request.form("besked")
 

    Set Mail = Server.CreateObject("Persits.Mailsender")
    Mail.FromName  = strAfsenderNavn
   
   
    Mail.From= strAfsenderMail
    Mail.Host = "mail.cliche.dk"
    Mail.AddAddress strModtagerMail, strModtagerMail
    Mail.Subject    = "Nr. " & i & "/" & intBeskeder & mobiname
    Mail.Body  =" Besked:"& arrDelBeskeder(i)


 
  if Mail.Send then   
  %>
  <center>
  <%
      strStatus = strStatus & "<dt>Besked nr. " & i & " af " & intBeskeder
      strStatus = strStatus & " - afsendt til " & strModtagerMail & "</dt>" & "<br><br><b>Besked:</b> " & arrDelBeskeder(i)& name +"<br><br>"+ "<A HREF=""lsms.asp"">Tilbage</A>"
     
   



    else
      strStatus = strStatus & "<dt>Besked nr. " & i & " af " & intBeskeder
      strStatus = strStatus & " - der skete en fejl: " & Mail.Response & "</dt>"
      strStatus = strStatus & "<dd style='color:red'>" & arrDelBeskeder(i) & "</dd>"
    end if
    Set Mail = Nothing
   
    ' ----------------------------------------
    ' Slut send e-mail med AspMail
    ' ----------------------------------------
  Next
  Response.Write "<h1>Status</h1>"
  Response.Write "<dl>" & strStatus & "</dl>"
End If
%>
</body>
</html>





Avatar billede Slettet bruger
28. april 2002 - 12:50 #1
Det er ikke scriptet, der indsætter et ;, men derimod teleselskaberne, når du sender en mail-SMS. Den kan ikke undgås.
Avatar billede iceb1977 Nybegynder
28. april 2002 - 13:03 #2
jo det kan da for på min anden sender gør den jo ikke ......

http://iceb.ljnet.dk/sms.asp

men er det fordi der bruger jeg alle sms serverne og ikke kun en

som i den anden ?

Kan det passe det er fordi sms.tdm.dk sætter ; og de andre ikke

gør ?
Avatar billede Slettet bruger
28. april 2002 - 13:05 #3
Det kan godt være, at det er det der er grunden. Min teleudbyder er Tiscali, der benytter TDC's net, og min erfaring med de mail-SMS'er jeg får, er at de alle indeholder et ; til sidst i beskeden.
Avatar billede iceb1977 Nybegynder
28. april 2002 - 13:07 #4
hmmm underligt .... jeg har lige ringet til tdc de benægter at de

sætter ; ind i ... så hvem gør det så ?
Avatar billede Slettet bruger
28. april 2002 - 13:11 #5
Aner ikke hvem det ellers skulle være. Når du normalt sender mails med en mail-komponent (ASPMail, JMail eller lign.) kommer der jo heller ikke et ; til sidst i mailen, så jeg tror stadig at det ; kommer på et sted hos TDC.
Avatar billede iceb1977 Nybegynder
28. april 2002 - 13:13 #6
Hmm ja bare underligt de benægter..... prøv at teste om den

stadig kommer når du sender til dig selv fra den anden

http://iceb.ljnet.dk/sms.asp

ok ?
Avatar billede Slettet bruger
28. april 2002 - 13:21 #7
Det gør den. Et fint lille ; til sidst i beskeden :)

Tror bare du må "finde dig" i at den er der - men den er heller ikke så irriterende at man ikke kan bære over med den :)
Avatar billede iceb1977 Nybegynder
28. april 2002 - 13:24 #8
det er ikke tdc .....

jeg har lige teset det via main email

mailede til nummer@sms.tdm.dk

og bingo så er ; væk .....

prøv du at gøre det samme ......

For hvis det også virker for dig kan man jo sige det er scriptet
Avatar billede Slettet bruger
28. april 2002 - 13:28 #9
Æh? Hvor skulle det lige være i dit script? Prøv at søge efter ;

Mit eget SMS-script gør nøjagtig det samme, så jeg tvivler på at der er noget at gøre.
Avatar billede iceb1977 Nybegynder
28. april 2002 - 13:29 #10
har du prøvet at maile som jeg skrev ovenfor ?
Avatar billede Slettet bruger
28. april 2002 - 13:35 #11
Ja. Har prøvet flere kombinationer (mail uden subject, mail uden body osv.) og alle indeholder et ; til sidst i beskeden.
Avatar billede iceb1977 Nybegynder
28. april 2002 - 13:40 #12
ok så jeg har prøvet fra sol.dk og fra min yahoo.com mail og begge var der ikke ;
nu er jeg forvirret .... ssss
så prøvede jeg fra min egen mail der kører på mit webhotel og så var
der ;
Avatar billede iceb1977 Nybegynder
28. april 2002 - 13:42 #13
du kan jo lige prøve den her så ..... det er derfra jeg har hentet

den ....

http://www.html.dk/scripts/asp/00010/eksempel.asp
Avatar billede iceb1977 Nybegynder
28. april 2002 - 13:59 #14
Eller gå herind i stedet for

http://www.html.dk/scripts/asp/00004/

og klik på vis som eksempel ....
Avatar billede iceb1977 Nybegynder
28. april 2002 - 14:16 #15
ok ?
Avatar billede Slettet bruger
28. april 2002 - 14:17 #16
Samme resultat.
Avatar billede iceb1977 Nybegynder
28. april 2002 - 14:18 #17
hmmm ok underligt....

for på yahoo laver den ingen ;
Avatar billede iceb1977 Nybegynder
28. april 2002 - 15:48 #18
på sol virker det også heller ingen ;
Avatar billede iceb1977 Nybegynder
28. april 2002 - 17:47 #19
hm telias server er nede ....

jeg tester lige når den kommer op igen ....
Avatar billede johnstigers Seniormester
28. april 2002 - 23:04 #20
iceb1977> Der står tydeligt på scriptet (og endda i den tekst du har kopieret) at koden ikke må distribueres fra andre sites end html.dk - tænk lige lidt over det næste gang :)

Anmeldelse lukket.
Avatar billede iceb1977 Nybegynder
30. april 2002 - 17:48 #21
Hmmm nå så har jeg testet nu kører telia igen som de skal .....

MEN det ser ud til tdc indsætter ; og det gør telia ikke selvom tdc

benægter..... nå men tak fro hjælpen hej hej igen slukker og lukker..

Hvis der er nogen der vil ha point må de lægge et svar ok ?
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