Возможно, вы захотите сохранить электронное письмо в файле, возможно, в XML-файле, чтобы в случае сбоя приложения вы не потеряли эту информацию.
Этот файл загружается при запуске приложения и сохраняет все в памяти, поэтому, пока есть ожидающие электронные письма, он продолжает проверяться каждые 5 минут или около того, а затем, отправляя каждое электронное письмо, он будет сохранять файл XML, так что в случае сбоя после отправки 3 электронных писем из 10, эти три не будут отправлены при запуске.
Но то, как вы справитесь с этим, будет зависеть от спецификации того, как обрабатывать ошибки.