Also wenn du z.B. hast "Alle 24h, nächstes mal um 22:00" dann vll. so:
Delphi-Quellcode:
global/private im form/sonstdawas
Timer1Interval: Cardinal;
// Beim setzen:
Timer1Interval := 3600*24 // 24h
Timer1.Interval := millisecondsbetween(now, 22:00)
Timer1OnTimer(sender)
begin
// E-Mail verschicken
Timer1.Interval := Timer1Interval;
end;