Einzelnen Beitrag anzeigen

Cyberbob_at_tot

Registriert seit: 30. Apr 2003
Ort: Ahlen
270 Beiträge
 
Delphi 2006 Professional
 
#1

Mail (TIDSMTP) aus Serviceanwendung funkt nicht :(

  Alt 17. Sep 2006, 16:35
Hallo zusammen,
ich schreibe gerade eine Serviceanwendung. Mein Problem ist gerade, das er mir keine Mails verschickt. Bekomme da eine EAccessViolation bei "with IdMessage do begin". Versteh leider nicht wieso, vieleicht könnt ihr mir da weiterhelfen. Habe in die Serviceanwendung TIDSMTP,TIdMessage und IdAttachmentFile eigefügt.

Code:
procedure TService1.SendMailtoAdmin;
var fehler: boolean;
begin
  fehler := false;
  //Mail vorbereiten
    with IdMessage do begin
      Body.Text := '';
    // Name des Absenders
      From.Text := '******************';
    //E-Mail-Adressen der Empfänger (durch Komma getrennt)
      Recipients.EMailAddresses := '*******************';
    //Betreff (Subject) der Mail
      Subject := 'Fehler';
    //Priorität
      Priority := mpNormal;
    //E-Mail-Adressen der Kopie-Empfänger (CC=Carbon Copy)
      CCList.EMailAddresses := '';
    //Content Typ
      ContentType := 'multipart/mixed';
    end;
  //Anhang
    TIdAttachmentfile.Create(idmessage.MessageParts, LOGFILE);
  //Authentifizierung nötig?
    SMTP.AuthType := atDefault;
  //Benutzerdaten für Authentifizierung
    SMTP.Username := '**************';
    SMTP.Password := '**************';
  //Server-Daten
    SMTP.Host := '***********';
    SMTP.Port := 25;
    SMTP.Connect;
    SMTP.Send(idMessage);
    SMTP.Disconnect;
    //Mail verschicken
  {except
    writelog('Fehler bei SMTP Admin Verbindung');
    fehler := true;
  end;
  try
    if not fehler then SMTP.Send(IdMessage);
  finally
    if not fehler then
    begin
      SMTP.Disconnect;
      writelog('AdminMail versendet');
    end;
  end;}
end;

Danke für jegliche Hilfe.

MFG

Cyberbob
-----------------------------------------------------------
The only winning move is not to play ! (Wargames)
-----------------------------------------------------------
  Mit Zitat antworten Zitat