This is a general question about handling sending of emails in vc.
Email is notoriously unstable in general, and we sometimes have jobs that fail entirely because of some email failure (smtp server blipp, email rejected and so on). Does anybody have any good experience on solving this problem from a VC point of view? Having a simple retry rarely works I have found. I have considerered creating a message queue for handling this in RabbitMQ, but it is a lot of work. I have also considered having a separate job that handles sending emails. The other jobs can call this job async, put job in queue, and without inheriting exit code. This way the calling job will not fail, but it is only a thought experiment so far.