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;
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
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:-(
Synes godt om
Ny brugerNybegynder
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.