Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ereignisprotokoll per E-mail senden (https://www.delphipraxis.net/35837-ereignisprotokoll-per-e-mail-senden.html)

tobiasw 12. Dez 2004 13:25


Ereignisprotokoll per E-mail senden
 
hi

ich möchte gerne das mein Prog das Ereignisprotokoll per E-Mail an mich sendet.

Der folgende Code zeigt wie ich das Ereignisprotokoll löschen kann

Delphi-Quellcode:
function PE_ClearEventLogNow(pEventLogKey: PChar):Integer;
 var
  hLog: THandle;
  NumberOfRecords: DWord;
begin
  Result := -1;

  {*** Eventlog oeffnen ***}
  hLog  := OpenEventLog(NIL, pEventLogKey);
  if hLog <> INVALID_HANDLE_VALUE then
  begin
    {*** Anzahl der Eintraege ermitteln ***}
    GetNumberOfEventLogRecords(hLog, NumberOfRecords);

    {*** Eintraege loeschen! ***}
    if not ClearEventLog(hLog, NIL) then
    begin
      CloseEventLog(hLog);
      Exit;
    end;

    {*** EventLog schliessen ***}
    CloseEventLog(hLog);
    Result := 0;
  end;
end;
Wie kann ich das am besten realisieren

Gruß

fkerber 12. Dez 2004 13:33

Re: Ereignisprotokoll per E-mail senden
 
Hi!

Für Email etc. kann ich die Indys empfehlen: [google]"Indy Project"[/google]
Gibt auch Demos dazu und einiges hier im Forum.


Ciao Frederic

SirThornberry 12. Dez 2004 13:37

Re: Ereignisprotokoll per E-mail senden
 
Wenn ich in der Hilfe unter OpenEventLog schaue dann ist ganz unten in der Hilfe ein "See Also"
Zitat:

See Also

ClearEventLog, CloseEventLog, GetNumberOfEventLogRecords, GetOldestEventLogRecord, ReadEventLog, ReportEvent
und unter "ReadEventLog" findet sich folgendes
Zitat:

The ReadEventLog function reads a whole number of entries from the specified event log. The function can be used to read log entries in forward or reverse chronological order.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz