From e8122685b26c0fee5f17c6330a3ac694dd2ed72f Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Mon, 30 Apr 2012 09:42:07 -0700 Subject: [PATCH] SendEmail will catch any errors thrown in Send, so Notifications don't blow up. It will also log additional details. --- NzbDrone.Core/Providers/SmtpProvider.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/NzbDrone.Core/Providers/SmtpProvider.cs b/NzbDrone.Core/Providers/SmtpProvider.cs index 6f030d55f..e0f831dcc 100644 --- a/NzbDrone.Core/Providers/SmtpProvider.cs +++ b/NzbDrone.Core/Providers/SmtpProvider.cs @@ -54,7 +54,14 @@ namespace NzbDrone.Core.Providers credentials = new NetworkCredential(username, password); //Send the email - Send(email, _configProvider.SmtpServer, _configProvider.SmtpPort, _configProvider.SmtpUseSsl, credentials); + try + { + Send(email, _configProvider.SmtpServer, _configProvider.SmtpPort, _configProvider.SmtpUseSsl, credentials); + } + catch(Exception ex) + { + Logger.Error("Error sending email. Subject: {0}", email.Subject); + } } public virtual bool SendTestEmail(string server, int port, bool ssl, string username, string password, string fromAddress, string toAddresses)