...send a message to ICQ?

Author: Sven 

Homepage: http://www.svens-fun-page2.de.vu

2 Comments to this tip [Write new comment]

[ Print tip ]    

 

Tip Rating (15):  

Skill:  

Useful:  

Overall:  

 

 

 

{

  You need 3 TEdits, 1 TMemo und 1 TClientSocket.

  Set the  TClientsocket's Port to 80 and the Host to wwp.mirabilis.com.

}

 

{

  Für diesen Tip braucht man 3 TEdits, 1 TMemo und 1 TClientSocket.

  Setze den Port des TClientsockets auf 80 un den Host auf wwp.mirabilis.com.

}

 

 

 

var

  Form1: TForm1;

  csend: string;

 

implementation

 

{$R *.dfm}

 

procedure TForm1.Button1Click(Sender: TObject);

begin

  cSend := 'POST http://wwp.icq.com/scripts/WWPMsg.dll HTTP/2.0' + chr(13) + chr(10);

  cSend := cSend + 'Referer: http://wwp.mirabilis.com' + chr(13) + chr(10);

  cSend := cSend + 'User-Agent: Mozilla/4.06 (Win95; I)' + chr(13) + chr(10);

  cSend := cSend + 'Connection: Keep-Alive' + chr(13) + chr(10);

  cSend := cSend + 'Host: wwp.mirabilis.com:80' + chr(13) + chr(10);

  cSend := cSend + 'Content-type: application/x-www-form-urlencoded' + chr(13) + chr(10);

  cSend := cSend + 'Content-length:8000' + chr(13) + chr(10);

  cSend := cSend + 'Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*' +

    chr(13) + chr(10) + chr(13) + chr(10);

  cSend := cSend + 'from=' + edit1.Text + ' &fromemail=' + edit2.Text +

    ' &fromicq:110206786' + ' &body=' + memo1.Text + ' &to=' + edit3.Text + '&Send=';

  clientsocket1.Active := True;

end;

 

procedure TForm1.ClientSocket1Connect(Sender: TObject;

  Socket: TCustomWinSocket);

begin

  clientsocket1.Socket.SendText(csend);

  clientsocket1.Active := False;

end;