Add admin emailing

This commit is contained in:
2016-04-13 11:57:36 -04:00
parent 0c3191d7c6
commit 515ac6ef91
3 changed files with 29 additions and 6 deletions
+16 -4
View File
@@ -15,7 +15,12 @@ namespace LeafWeb.Web.Services
{
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
private readonly string _emaialFromAddress;
private readonly string _emailFromAddress;
/// <summary>
/// Comma separated values
/// </summary>
private readonly string _adminEmailAddresses;
private readonly SmtpClient _smtpClient;
@@ -35,7 +40,8 @@ namespace LeafWeb.Web.Services
ConfigurationManager.AppSettings["SmtpPassword"]
);
_emaialFromAddress = ConfigurationManager.AppSettings["EmailFromAddress"];
_emailFromAddress = ConfigurationManager.AppSettings["EmailFromAddress"];
_adminEmailAddresses = ConfigurationManager.AppSettings["AdminEmailAddresses"];
}
public EmailNotificationService() : this(new DataService())
@@ -52,6 +58,12 @@ namespace LeafWeb.Web.Services
SendLeafWebSuccess(leafInput);
}
public void SendAdministratorMessage(string subject, string body)
{
var message = new MailMessage(_emailFromAddress, _adminEmailAddresses, subject, body);
SendMessage(message);
}
private void SendLeafWebSuccess(LeafInput leafInput)
{
var fileStreams =
@@ -65,7 +77,7 @@ namespace LeafWeb.Web.Services
body += "Please see the attached results.";
var message = new MailMessage(_emaialFromAddress, leafInput.Email, "LeafWeb results", body);
var message = new MailMessage(_emailFromAddress, leafInput.Email, "LeafWeb results", body);
try
{
@@ -97,7 +109,7 @@ namespace LeafWeb.Web.Services
body += FormatWarningMessage(leafInput);
var message = new MailMessage(_emaialFromAddress, leafInput.Email, "LeafWeb processing error", body);
var message = new MailMessage(_emailFromAddress, leafInput.Email, "LeafWeb processing error", body);
SendMessage(message);
}