We have a workflow that sends out 1000s of emails daily. We use Mandrill for this, which is a SMTP transactional mail service.
99.9% of the time this works, every day we have a handful of these emails that don't send.
In workflow error_logs we see email errors like:
<ExceptionType>System.Net.Mail.SmtpException, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType>
<Message>Service not available, closing transmission channel. The server response was: 4.4.2 relay-6.us-west-2.relay-prod Error: timeout exceeded</Message>
<Source>System</Source>
I am looking for options to catch and maybe retry if a SMTP workflow email send fails? Is there an option or method for this?
Any suggestions?
Thanks
Jeff