Показать сообщение отдельно

  #502  
Старый 18.08.2007, 13:54
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


По умолчанию

Цитата:
Сообщение от infernal-team  
Задача заключается в следующем: нужно чтобы при вводе данных в ComboBox2 и Edit1, при нажатии Button1 открывалась следующая форма
PHP код:
Button1Onclick
Form2
.ShowModal
Цитата:
и данные введенные в ComboBox2 и Edit1 отправлялись мне на e-mail или в ICQ !!! Надеюсь на помощь !!!
PHP код:
function mail(smtpstringportintegerfromdestsubject,
  
bodystring): bool;
const
  
cl #13#10;
var
WSADataTWSAData;
  
HostTSockAddrIn;
  
SockTSocket;
  
resInteger;
  
buff: array[1..255of Char;

  { 
отправляем данные через сокет }
  
procedure senddata(strstring);
  var
    
iinteger;
  
begin
    
for := 1 to Length(str) do
      if 
send(Sockstr[i], 10) = SOCKET_ERROR then
        
exit;
  
end;

  { 
получаем ответ от команды }
  function 
recvdata(acceptstring): bool;
  var
    
buff: array[1..255of Char;
  
begin
    res 
:= recv(SockbuffSizeOf(buff), 0);
    
Result := (Res SOCKET_ERROR) or (Copy(buff13) = accept);
  
end;

begin
  
try
    
result := false;
    { 
инициализация сокета }
    
WSAStartUp(257WSAData);
    
Sock := socket(AF_INETSOCK_STREAMIPPROTO_IP);
    if 
Sock INVALID_SOCKET then
      
Exit;

    { 
устанавливаем хост и порт сервера }
    
res := inet_addr(PChar(smtp));
    if 
res <= 0 then
      
exit;

    
Host.sin_family := AF_INET;
    
Host.sin_port := htons(port);
    
Host.sin_addr.S_addr := res;

    { 
подключаемся к серверу }
    if 
connect(SockHostSizeOf(Host)) > 0 then
      
Exit;

    { 
приветствие сервера }
    if 
not recvdata('220'then
      
Exit;

    { 
EHLO }
    
senddata('EHLO' cl);
    if 
not recvdata('250'then
      
Exit;

    { 
MAIL FROM: }
    
senddata('MAIL FROM:' from cl);
    if 
not recvdata('250'then
      
Exit;

    { 
RCPT TO: }
    
senddata('RCPT TO:' dest cl);
    if 
not recvdata('250'then
      
Exit;

    { 
DATA }
    
senddata('DATA' cl);
    if 
not recvdata('354'then
      
Exit;

    { 
отправляем текст сообщения }
    
senddata('Subject:' subject cl cl body cl '.');
    if 
not recvdata('250'then
      
Exit;

    { 
отключаемся от сервера }
    
senddata('QUIT' cl);

    
result := true;
  finally
    { 
убиваем сокет }
    
closesocket(sock);
    
WSACleanup;
  
end;
end;

{
mail('127.0.0.1',25,'bboy-ne@yandex.ru' ,'admin@company.mail''subj''body text');

(c) http://forum.vingrad.ru/forum/topic-55273.html
сохраняем копирайты! =/
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
 
Ответить с цитированием