Avatar billede cool-wil Nybegynder
25. januar 2002 - 17:23 Der er 14 kommentarer og
1 løsning

Simpel sms

Hvordan sender jeg en sms via mit program til en dansk mobil telefon??
Hvilke gateway kan man bruge( behøves ikke at være dansk)

Kom med nogle tips eller noget kode som jeg kan bruge til at få sendt den sms besked:-)

wil/
Avatar billede slyhn Nybegynder
25. januar 2002 - 17:26 #1
Avatar billede morten_s Nybegynder
25. januar 2002 - 18:07 #2
Du kan også sende sms´en som en mail til det pågældende selskab .. du kan bruge F.Piettes SMTP komponent

<MobilNr>@note.sonofon.dk
<MobilNr>@sms.tdm.dk
<MobilNr>@sms.mobilix.dk
<MobilNr>@gsm1800.telia.dk

hvis du ikke ved hvilket selskab det pågældende nr har skulle du kunne bruge orange .. den skulle sende den videre til det rette selskab.
<MobilNr>@orange.dk

Function SendSMSMailMessage(MailServer, MailTo, MailFrom, MailSubject, MailMsg: string):boolean;
begin
    Result                    := False;
    SmtpCli1.Host            := MailServer;
    SmtpCli1.Port            := 'smtp';
    SmtpCli1.FromName        := MailFrom;
    SmtpCli1.RcptName.Text    := MailTo;
    SmtpCli1.HdrSubject      := MailSubject;
    SmtpCli1.MailMessage.Text := MailMsg;

    if SmtpCli1.Connect then
        begin
              Result := SmtpCli1.Mail;
              SmtpCli1.Quit;
        end;
end;

procedure SendSMS;
begin
    if not SendSMSMailMessage('note.sonofon.dk', '20xxxxxx@note.sonofon.dk', 'coolwil@the.net', 'Alarm', 'En eller anden besked') then LogEnFejl;
end;
Avatar billede cool-wil Nybegynder
25. januar 2002 - 23:19 #3
hvor finder jeg F.Piettes SMTP komponent
???
Avatar billede morten_s Nybegynder
25. januar 2002 - 23:23 #4
brug NMSMTP, se under FastNet folderen

begin
            if not NMSMTP1.Connected then
            begin
              try
                NMSMTP1.Connect;
              except
                  on Exception do
                ShowMessage('Invalid Pop Mail Host IP Adress');
              end;
            end;
            if Connected then
            begin
              SendingMail := True;
              ClearParameters;
              PostMessage.Body.Clear;
              PostMessage.FromAddress := lEditFromMailadr.Text;
              PostMessage.FromName := lEditMailFromName.Text;
              PostMessage.ToAddress.Add(QueryUser.FieldByName('SMSPhoneNo').AsString +'@'+
                                        QueryUser.FieldByName('SMSAdr').AsString);
              PostMessage.Subject := lEditMailSubject.Text;
              Memo1.Clear;
              Memo1.Lines.Add( QueryUser.FieldByName('SMSPhoneNo').AsString +'@'+
                                        QueryUser.FieldByName('SMSAdr').AsString);
              Memo1.Lines.Add(AppNo+ ' ' +AppName+ ' ' +AlText);
              PostMessage.Body.AddStrings(Memo1.Lines);
  // NMSMTP1.PostMessage.LocalProgram := 'EmailBlast';
              SendMail;
              Application.ProcessMessages;
            end
            else
              ShowMessage('fail to sent');
          end; //while not QueryUser.Eof do
Avatar billede cool-wil Nybegynder
25. januar 2002 - 23:28 #5
skal jeg bare bruge den nederste kode eller begge t0? kan du ikke lave et zip projekt måske?

Er tilbage om 20 min
Avatar billede morten_s Nybegynder
25. januar 2002 - 23:30 #6
den nederste kode
Avatar billede cool-wil Nybegynder
26. januar 2002 - 09:42 #7
oki:-)
tester den lige en gang
Avatar billede cool-wil Nybegynder
26. januar 2002 - 09:47 #8
kan ikke rigtig få den til at rulle du:-(
Avatar billede cool-wil Nybegynder
26. januar 2002 - 12:26 #9
kan du ikke lave en zip fil med projektet morten? vil med glæde smidde nogle flere points på hvis det er det:-)
Avatar billede morten_s Nybegynder
26. januar 2002 - 12:36 #10
kan du ikke vent til i aften, så sender jeg noget der dur
Avatar billede cool-wil Nybegynder
26. januar 2002 - 13:56 #11
jo mange tak:-) du kan bare sende ti, wil@talkzone.dk eller smidde den ud her på siden, venter spændt:-)
Avatar billede morten_s Nybegynder
26. januar 2002 - 21:35 #12
Så er koden sendt til din mail adr
Avatar billede cool-wil Nybegynder
26. januar 2002 - 22:33 #13
tjeckker den lige du:-)
Avatar billede morten_s Nybegynder
26. januar 2002 - 22:42 #14
Er den ok ?
Avatar billede cool-wil Nybegynder
26. januar 2002 - 23:11 #15
ja det er helt fint, jeg får ingen tider under 1 min pr sms, lige meget hvilke selskab jeg sender til;.)
Jeg har kun 18 points tilbage, så dem smidder jeg lige oveni, har desværre ikke flere:-(
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