AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi idIMAP: Mail auf dem Server löschen
Thema durchsuchen
Ansicht
Themen-Optionen

idIMAP: Mail auf dem Server löschen

Ein Thema von Nju · begonnen am 2. Nov 2007 · letzter Beitrag vom 2. Nov 2007
 
Nju

Registriert seit: 16. Jun 2004
41 Beiträge
 
#1

idIMAP: Mail auf dem Server löschen

  Alt 2. Nov 2007, 07:49
Ich habe mal etwas mit der idIMAP-Komponente herumgespielt und kann auch wunderbar per IMAP auf meine Mailbox zugreifen (Es wird mit dem IMap-Server verbunden, die Anzahl der EMails abgefragt und dann von jeder EMail der Betreff in eine Liste hinzugefügt):

Delphi-Quellcode:
IdIMAP41.Host := IMapServer;
IdIMAP41.Username := Benutzername;
IdIMAP41.Password := Kennwort;
IdIMAP41.Connect(True);

IdIMAP41.SelectMailBox('inbox');
lbl_Anzahl.Caption := IntToStr(IdIMAP41.MailBox.TotalMsgs);
  for i := 1 to StrToInt(lbl_Anzahl.Caption) do begin
    IdIMAP41.RetrieveHeader(i, idMessage1);
    box_Mails.Items.Add(idMessage1.From.Text + ': ' + idMessage1.Subject + '[(id:' + IntToStr(i) + ')]');
  end;
So, Problem ist jetzt aber, dass ich keine EMail löschen kann.
Meine Vorgehensweise: Ich benutze die id, welche ich in der Liste mitabgespeichert habe (dies funktioniert, da ich auf diese Weise auch den Body einer Nachricht anzeigen lassen kann):

Delphi-Quellcode:
var
  LoeschID: array[0..0] of LongInt // Die Methode verlangt nach einem statischen Array
begin
  LoeschID := {ID aus der Listbox}
  IdIMAP41.DeleteMsgs(LoeschID);
end;
Was mache ich falsch?
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:00 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz