200814PX Fixed member status mail wasn't logged, fixed some formatting, added member# to subject

This commit is contained in:
phantomix 2020-08-14 13:41:59 +02:00
parent 5e11b15b7d
commit bf2c2f4978
3 changed files with 8 additions and 5 deletions

View File

@ -44,7 +44,7 @@ namespace dezentrale
{
public class Program
{
public static uint VersionNumber { get; private set; } = 0x20041200;
public static uint VersionNumber { get; private set; } = 0x20081400;
public static string VersionString { get; private set; } = $"{VersionNumber:x}";
public static string AppData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

View File

@ -504,7 +504,7 @@ namespace dezentrale.model
return new FormMail()
{
To = "{EMailName} <{EMail}>",
Subject = "dezentrale-members - Status",
Subject = "dezentrale-members - Status #{Number}",
Body = "Hallo {EMailName}!\n"
+ "\n"
+ "Hier ein Paar Statistiken zu Deinem Account\n"
@ -526,7 +526,7 @@ namespace dezentrale.model
+ "\n"
+ "Here are some stats about your membership account\n"
+ "Membership number: {Number}\n"
+ "Membership type (regulaer/foerdermitglied): {Type}"
+ "Membership type (regulaer/foerdermitglied): {Type}\n"
+ "Member since: {SpawnDate}\n"
+ "Membership state: {Status}\n"
+ "User role: {Role}\n"

View File

@ -244,10 +244,13 @@ namespace dezentrale.model
FormMail testMail = FormMail.GenerateTestmail();
testMail.Send(this);
}
public void AccountStatusMail()
public void AccountStatusMail(string user = null)
{
StartLogEvent("Member Status Mail", LogEvent.eEventType.EMail, user);
FormMail accountStatusMail = FormMail.GenerateSingleMemberStatusReport();
accountStatusMail.Send(this);
LogSubEvent lse = accountStatusMail.Send(this);
CurrentLog.SubEvents.Add(lse);
SaveToFile();
}
public void ApplyMoneyTransfer(MoneyTransfer t, string user = null)