Add admin emailing
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user