I want to add guaranteed delivery (or at least guarantee sent) to some code
using SmtpMail.Send(). The method is void. Does Send() throw exceptions if
it cannot connect to the Smtp server or has some other error?
I could then store the message on an MSMQ and retry later. What do you
think of this design?