checke mail og slette dem

Tags:    delphi

Hej

Jeg har en listbox og en nmpop3. Jeg gar indstillet nmpop3 til at hente fra min server, men nu vil jeg så have den til at checke on de mails der ligger på serveren har et af ordene som er listet i listboxen, og slette den hvis den gør. Jeg havde tænkt mige noget i stil med det her:

procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
begin
pop3.Connect;
for I := 1 to pop3.MailCount do
begin
pop3.GetMailMessage(i);
if pop3.MailMessage.Subject = blacklist.Items.Text then begin
pop3.DeleteMailMessage(i);
showmessage('Er slettet');
end;
end;
pop3.Disconnect;
end;

Men det virker ikke... Der sker ingen ting når jeg aktivere koden..

Mvh
Jesper
www.zig-software.dk
jtp@zig-software.dk



5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hej

Jeg har en listbox og en nmpop3. Jeg gar indstillet nmpop3 til at hente fra min server, men nu vil jeg så have den til at checke on de mails der ligger på serveren har et af ordene som er listet i listboxen, og slette den hvis den gør. Jeg havde tænkt mige noget i stil med det her:

procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
begin
pop3.Connect;
for I := 1 to pop3.MailCount do
begin
pop3.GetMailMessage(i);
if pop3.MailMessage.Subject = blacklist.Items.Text then begin
pop3.DeleteMailMessage(i);
showmessage('Er slettet');
end;
end;
pop3.Disconnect;
end;

Men det virker ikke... Der sker ingen ting når jeg aktivere koden..

Mvh
Jesper
www.zig-software.dk
jtp@zig-software.dk


Hej Jesper,

Dit problem er at du sammenligner hele teksten fra Subject og alle linierne i Blacklist på een gang. Du skal se om du kan finde hver linie (fra Blacklist) i Subject og det kunne gøres sådan:
Fold kodeboks ind/udKode 


/Michael



den kommer med fejl:

undeclaed identifie 'ContainsBlacklistedWords'



den kommer med fejl:

undeclaed identifie 'ContainsBlacklistedWords'

Hej,

du skal huske at sætte funktionen under private eller protected sektionen i din klasse:
Fold kodeboks ind/udKode 


/Michael.



Takker for den hurtige hjælp ;)

Mvh
Jesper
www.zig-software.dk
jtp@zig-software.dk



hvordan gør man sådan at det er ligemeget om det der står i listen er med store eller små bugstaver?

Lige nu hvis jeg har ordet 'test' og det der står i emne linien er 'TEST' så sletter den det ikke.... Kan man ikke gøre sådan at den er ligeglad med om det er store eller små bugstaver?



t