
17.09.2011, 06:23
|
|
Участник форума
Регистрация: 26.06.2010
Сообщений: 179
С нами:
8357366
Репутация:
6
|
|
>А вот на счет этого я бы сам не прочь поподробней узнать
Так в нете манов много:
Код:
Узнать IP
uses
WinSock;
function GetLocalIP: String;
const WSVer = $101;
var
wsaData: TWSAData;
P: PHostEnt;
Buf: array [0..127] of Char;
begin
Result := '';
if WSAStartup(WSVer, wsaData) = 0 then begin
if GetHostName(@Buf, 128) = 0 then begin
P := GetHostByName(@Buf);
if P <> nil then Result := iNet_ntoa(PInAddr(p^.h_addr_list^)^);
end;
WSACleanup;
end;
end;
Код:
Отправить e-mail
uses Outlook_TLB;
var outlook : _application;
Procedure Init;begin outlook := Coapplication_.Create;
end;
procedure SendEmail;begin with Outlook.CreateItem(olMailItem) as mailitem do
begin
To_ := 'email@email.com';
cc:='email2@email.com';
Subject := 'This is subject line'; Attachments.Add('FileName',1,1,'This is attachment');
Body :='This is email body';
Send;
end;
end;
Код:
Есть код по удобней(только Indy нужен)
procedure TForm1.Button1Click(Sender: TObject);
begin
idsmtp1.Host := 'smtp.mail.ru';
idsmtp1.Port := 25;
idsmtp1.Username := 'username';
idsmtp1.Password := '123456';
idmessage1.Body.Text := 'Tut telo';
idmessage1.From.Text := 'username@mail.ru';
idmessage1.Recipients.EMailAddresses := 'username@mail.ru';
idmessage1.Subject:= 'Tut zagolovok';
idsmtp1.Connect;
if idsmtp1.Connected = true then
idsmtp1.Send(idmessage1);
idsmtp1.Disconnect;
end;
Вообщем гугли..
P.S. Старую тему они подняли, я и ответил. Сорри.
|
|
|