Schedule API for every item´s expiration date


i have a lot of items, which have various expiration days (expire status is expiration days + modified date < current date) . I need to trigger send email, when single item will expire, to notify user about that.

Based on some workflows, modified date is still extending. But if its not extended, trigger should be fired.

Could you give me some advice please, how to do that?

Thank you.