Avatar billede jacup Nybegynder
18. februar 2002 - 23:18 Der er 21 kommentarer og
2 løsninger

SMS sender haster!

hej! en der kan uide mig til hvad der er galt?

her er koden!


<!-- Lavet af Jacob Rosenberg for cityteamet.dk 2002-->
<%
'--------- SKAL TILRETTES FØR BRUG START ---------
'1 = JMail
mailer = 1

afsendermail = "sms@cityteamet.dk"

'--------- SKAL TILRETTES FØR BRUG SLUT ----------

fedfont = "<FONT FACE=""Arial"" SIZE=""2"" COLOR=""#FFFFFF""><STRONG>"
gulfedfont = "<FONT FACE=""Arial"" SIZE=""6"" COLOR=""#FFFF00""><STRONG>"
rodfedfont = "<FONT FACE=""Arial"" SIZE=""2"" COLOR=""#FF0000""><STRONG>"
fedstor = "<FONT FACE=""Arial"" SIZE=""4"" COLOR=""#000099""><STRONG>"
fe = "</STRONG></FONT>"

Function sendsms( mobil )
if Request.Form("sendtil") = "" or Request.Form("sendtfra") = "" or Request.Form("besked") = "" then
    sendsms = rodFedfont &"Alle felter SKAL udfyldes !!! "& fe
else
'**************** Teleselskaber email start ****************
    teledk = "@sms.tdm.dk"
    sonofon = "@note.sonofon.dk"
    telia = "@gsm1800.telia.dk"
    mobilix = "@sms.orangedk.dk" ' Mobilix og Orange
'**************** Teleselskaber email slut *****************
'**************** Find teleselskab start ****************
If Not IsNumeric(mobil) Then
    gyldigt = 0
else
    if left(mobil,4) < 2010 OR len(mobil) < 8 then
        gyldigt = 0
    else
        gyldigt = 1
    end if
end if

    if gyldigt = 1 then
        if int(left(mobil,4)) => 2010 AND int(left(mobil,4)) =< 2059 then
            selskab = teledk
        elseif  int(left(mobil,4)) => 2060 AND int(left(mobil,4)) =< 2099 then
            selskab = sonofon
        elseif  int(left(mobil,4)) => 2110 AND int(left(mobil,4)) =< 2199 then
            selskab = teledk
        elseif  int(left(mobil,4)) => 2210 AND int(left(mobil,4)) =< 2299 then
            selskab = sonofon
        elseif  int(left(mobil,4)) => 2310 AND int(left(mobil,4)) =< 2399 then
            selskab = teledk
        elseif  int(left(mobil,4)) => 2610 AND int(left(mobil,4)) =< 2699 then
            selskab = mobilix
        elseif  int(left(mobil,4)) => 2810 AND int(left(mobil,4)) =< 2899 then
            selskab = telia
        elseif  int(left(mobil,4)) => 3010 AND int(left(mobil,4)) =< 3099 then
            selskab = teledk
        elseif  int(left(mobil,4)) => 4010 AND int(left(mobil,4)) =< 4049 then
            selskab = teledk
        elseif  int(left(mobil,4)) => 4050 AND int(left(mobil,4)) =< 4099 then
            selskab = sonofon
        else
            gyldigt = 0
        end if
    end if

    if gyldigt = 1 then
        navn = "Besked fra "& Request.Form("sendtfra")
        tekst = Request.Form("besked")
        mobiltekst = navn &". "& Request.Form("besked")   
        email = mobil & selskab
'******** BESKED SENDES START ********

        if mailer = 1 then


            Set JMail = Server.CreateObject("JMail.SMTPMail")
            JMail.ServerAddress = "mail.cityteamet.dk"
            JMail.Sender = afsendermail
            if selskab <> "@sms.tdm.dk" then
                JMail.Subject = navn
                JMail.Body = tekst
            else
                JMail.Body = mobiltekst
            end if
            JMail.AddRecipient email
            JMail.Execute
            set JMail = nothing
                   
                    end if
    end if
    if gyldigt = 1 then
        sendsms = fedfont &"Besked er sendt til:<BR><BR>Telefonnummer: "& rodfedfont & mobil
'******** BESKED SENDES SLUT *********
    else
        sendsms = rodFedfont &"Telefonnummeret er ikke gyldigt !!! "& fe
    end if
'**************** Find teleselskab slut *****************
end if
End Function
'---------------------------------------------------------------
%>


Avatar billede danscape Nybegynder
18. februar 2002 - 23:20 #1
Kan du ikke komme med en mere uddybende forklaring om hvilke fejl medelelser du får?! Så er det lidt nemmere at vide hvad man skal kigge efter ;-)
Avatar billede jacup Nybegynder
18. februar 2002 - 23:22 #2
ja ok sorry! den gider bare ikke sende *s*
Avatar billede jacup Nybegynder
18. februar 2002 - 23:25 #3
det var bare mere at jeg er mega nwbie og har samlet det sammen fra en masse scripts så jeg tænke måske om nogle kunne se nogle afgørende fejl!?
Avatar billede invisibleman Nybegynder
18. februar 2002 - 23:32 #4
PS. Den SMS sender der er *meget* gammel hvad angår telefonnummer-serierne. Mit nr. starter med 5182 og jeg bruger WorldOnline ... det vil den altså ikke kunne sende til skal det lige siges.
Avatar billede invisibleman Nybegynder
18. februar 2002 - 23:33 #5
Og 2720 som min søster bruger (Orange) vil den heller ikke virke med.
Avatar billede dsjk Novice
19. februar 2002 - 00:30 #6
Det er svært, for ikke at sige umuligt, at regne sleskab ud fra telefonnummerne, men kan jo, når man skifter abbonnement nu, tage sit telefonnummer med. Hvilket betyder at nummerne og teleselskaberne rodes sammen.

dsjk
Avatar billede koldstar Nybegynder
19. februar 2002 - 01:32 #7
jeg har haft held med at sende både til tele danmark og sonofon abonenter ved hjælp at mobilix's domæne. Ellers kan alternativet jo være at man også skal vælge hvilket abonnoment modtageren har.... eller sende til alle!!

nogle ganeg skal man bruge en afsender e-mail og smtp adresse fra det domæne som du har uploadet din side på. desuden skal det være en gyldig mail adresse i det domæne.

dvs. hvis din side ikke ligger på www.cityteamet.dk kan det være skyld i at den ikke vil sende.
Avatar billede peppino Nybegynder
19. februar 2002 - 09:10 #8
Hej prøv at skifte din mail server ud med denne her:
websmtp.cityteamet.dk
Det virkede hos mig.
Avatar billede jacup Nybegynder
19. februar 2002 - 09:31 #9
hey peppino

skal jeg skrive det der hvor der står:
JMail.ServerAddress = "mail.cityteamet.dk"  ?????
Avatar billede peppino Nybegynder
19. februar 2002 - 09:34 #10
ja
Avatar billede hirayz Nybegynder
19. februar 2002 - 09:35 #11
man kan slet sende sms med email mere det er blevet lavet om 1-1-2002 man skal betale for en gateway for at kunne sende ...
Avatar billede peppino Nybegynder
19. februar 2002 - 09:36 #12
du skal udskift
JMail.ServerAddress = "mail.cityteamet.dk" med JMail.ServerAddress = "websmtp.cityteamet.dk"
Avatar billede peppino Nybegynder
19. februar 2002 - 09:37 #13
Hvordan kan det så være at jeg kunne efter den 1-1-2002??
Avatar billede peppino Nybegynder
19. februar 2002 - 09:39 #14
Min fætter kan også sende sms fra hans side. Prøv selv
www.klyde.dk
Du finder den nede i højre hjørne
Avatar billede hirayz Nybegynder
19. februar 2002 - 10:16 #15
den virker ikke med mit tlf nummer det start med 61
Avatar billede peppino Nybegynder
19. februar 2002 - 10:18 #16
Det kan jo så være at han ikke har det inde, men den virke med mit nr. og det starter med 2693
Avatar billede hirayz Nybegynder
19. februar 2002 - 10:18 #17
hmmm jeg kan godt igen med sms.tdm.dk
man kunne ellers ikke lige efter den 1. de ville tage penge for det, man skulle købe en dyr gateway og så betale for alle de sms'er man sende gennem den. Men det har de åbenbart droppet igen
Avatar billede peppino Nybegynder
19. februar 2002 - 10:20 #18
Det var jo det jeg sagde
Avatar billede sth Novice
19. februar 2002 - 11:28 #19
jeg har en sms, som ligener ovenstående kode, jeg har hentet den på www.activeserverpages.dk, og den virker fint, jeg har lige sendt en sms til mig selv, på er gammelt sonofon nummer, der nu er overtaget af tdc !! om det virker fordi at sonofon videresender den til tdc ved jeg selvf. ikke men fakta er at jeg 5 sek efter at have sendt den modtog jeg den.

Hvad er det for et nummer du prøver at sende på ?
Avatar billede peppino Nybegynder
04. marts 2002 - 16:40 #20
Hva' jacup har du fået det til at virke?
Avatar billede sth Novice
04. marts 2002 - 18:45 #21
Ja jeg vil da også godt snart se et svar :)
Avatar billede jacup Nybegynder
25. oktober 2002 - 19:27 #22
nej jeg fik det aldrig til at virke!
Avatar billede sth Novice
25. oktober 2002 - 23:27 #23
ja der kan man bare sse :)

sth
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