Hallo,
ich habe lange überlegt ob ich diesen Thread hier auf mache, aber es fehlt mir einfach an Ideen
Ich habe mir mit Ararat Synapse einen kleinen IMAP-Client gebaut und möchte nun per Mailregeln bestimmte Aktionen durchführen.
Mein Problem ist, dass ich nicht weiß, wie man sowas am besten umsetzt. Ich habe derzeit mehrere Comboboxes und muss alle davon abfragen und dann noch prüfen, ob die Bedingung zutrifft.
Also so:
Delphi-Quellcode:
case Form2.ComboBox2.Text of
'Absender-Emailadresse' : Bedingung:=sender-email;
'Absender-Anzeigename' : Bedingung:=sender-Name;
'Betreff' : Bedingung:=subject;
'Email-Text' : Bedingung:=Body;
case Form2.Combobox3.Text of
'ist gleich':aktion:='=';
'enthält':aktion:='pos';
end;
if aktion='=' then if Bedingung=Form2.Edit1.text then//Bedingung erfüllt
if aktion='pos' then if pos(Bedingung,Form2.Edit1.Text)>0 then //Bedingung erfüllt
Geht das nicht auch viel einfacher ? Entschuldigt meine Unbeholfenheit
Ich würde gerne auch mehrere Bedingungen für eine Regel ermöglichen, wie soll ich das abspeichern und dann auswerten ?
Ich dachte da schon an ein Treeview, weiß aber auch nicht ob es das richtige wäre.
Geht's vllt.rekursiv besser ?