mirror of
https://github.com/Sonarr/Sonarr.git
synced 2025-04-24 22:37:06 -04:00
parent
13ff2d4c70
commit
ab4f57f2fa
1 changed files with 23 additions and 4 deletions
|
@ -26,9 +26,24 @@ namespace NzbDrone.Core.Notifications.Email
|
||||||
public void SendEmail(EmailSettings settings, string subject, string body, bool htmlBody = false)
|
public void SendEmail(EmailSettings settings, string subject, string body, bool htmlBody = false)
|
||||||
{
|
{
|
||||||
var email = new MimeMessage();
|
var email = new MimeMessage();
|
||||||
email.From.Add(MailboxAddress.Parse(settings.From));
|
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
email.From.Add(MailboxAddress.Parse(settings.From));
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.Error(ex, "From email address '{0}' invalid", settings.From);
|
||||||
|
}
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
email.To.Add(MailboxAddress.Parse(settings.To));
|
email.To.Add(MailboxAddress.Parse(settings.To));
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.Error(ex, "To email address '{0}' invalid", settings.To);
|
||||||
|
}
|
||||||
|
|
||||||
email.Subject = subject;
|
email.Subject = subject;
|
||||||
email.Body = new TextPart(htmlBody ? "html" : "plain")
|
email.Body = new TextPart(htmlBody ? "html" : "plain")
|
||||||
|
@ -36,6 +51,8 @@ namespace NzbDrone.Core.Notifications.Email
|
||||||
Text = body
|
Text = body
|
||||||
};
|
};
|
||||||
|
|
||||||
|
_logger.Debug("Sending email '{0}'", subject);
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Send(email, settings);
|
Send(email, settings);
|
||||||
|
@ -46,6 +63,8 @@ namespace NzbDrone.Core.Notifications.Email
|
||||||
_logger.Debug(ex, ex.Message);
|
_logger.Debug(ex, ex.Message);
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_logger.Debug("Finished sending email '{0}'", subject);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Send(MimeMessage email, EmailSettings settings)
|
private void Send(MimeMessage email, EmailSettings settings)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue