mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-21 05:43:19 -07:00
finish implementing mass email feature
This commit is contained in:
parent
7a2a057346
commit
ca94694076
7 changed files with 162 additions and 56 deletions
|
@ -111,14 +111,23 @@ namespace Ombi.Services.Jobs
|
|||
var settings = NewsletterSettings.GetSettings();
|
||||
Start(settings, true);
|
||||
}
|
||||
public void MassEmailAdminTest(string html)
|
||||
public void MassEmailAdminTest(string html, string subject)
|
||||
{
|
||||
Log.Debug("Starting Mass Email Test");
|
||||
var settings = NewsletterSettings.GetSettings();
|
||||
var plexSettings = PlexSettings.GetSettings();
|
||||
var template = new MassEmailTemplate();
|
||||
var body = template.LoadTemplate(html);
|
||||
Send(settings, body, plexSettings, true);
|
||||
Send(settings, body, plexSettings, true, subject);
|
||||
}
|
||||
public void SendMassEmail(string html, string subject)
|
||||
{
|
||||
Log.Debug("Starting Mass Email Test");
|
||||
var settings = NewsletterSettings.GetSettings();
|
||||
var plexSettings = PlexSettings.GetSettings();
|
||||
var template = new MassEmailTemplate();
|
||||
var body = template.LoadTemplate(html);
|
||||
Send(settings, body, plexSettings, false, subject);
|
||||
}
|
||||
|
||||
private void Start(NewletterSettings newletterSettings, bool testEmail = false)
|
||||
|
@ -448,7 +457,7 @@ namespace Ombi.Services.Jobs
|
|||
sb.Append("</table><br /><br />");
|
||||
}
|
||||
|
||||
private void Send(NewletterSettings newletterSettings, string html, PlexSettings plexSettings, bool testEmail = false)
|
||||
private void Send(NewletterSettings newletterSettings, string html, PlexSettings plexSettings, bool testEmail = false, string subject = "New Content on Plex!")
|
||||
{
|
||||
Log.Debug("Entering Send");
|
||||
var settings = EmailSettings.GetSettings();
|
||||
|
@ -463,7 +472,7 @@ namespace Ombi.Services.Jobs
|
|||
var message = new MimeMessage
|
||||
{
|
||||
Body = body.ToMessageBody(),
|
||||
Subject = "New Content on Plex!",
|
||||
Subject = subject
|
||||
};
|
||||
Log.Debug("Created Plain/HTML MIME body");
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue