♻️ Refactored emails

This commit is contained in:
2025-11-09 14:06:12 +08:00
parent 6c8ad05872
commit 6101de741f
17 changed files with 765 additions and 587 deletions

View File

@@ -94,10 +94,10 @@ public class MagicSpellService(
switch (spell.Type)
{
case MagicSpellType.AccountActivation:
await email.SendTemplatedEmailAsync<LandingEmail, LandingEmailModel>(
await email.SendTemplatedEmailAsync<RegistrationConfirmEmail, LandingEmailModel>(
contact.Account.Nick,
contact.Content,
localizer["EmailLandingTitle"],
localizer["RegConfirmTitle"],
new LandingEmailModel
{
Name = contact.Account.Name,
@@ -109,7 +109,7 @@ public class MagicSpellService(
await email.SendTemplatedEmailAsync<AccountDeletionEmail, AccountDeletionEmailModel>(
contact.Account.Nick,
contact.Content,
localizer["EmailAccountDeletionTitle"],
localizer["AccountDeletionTitle"],
new AccountDeletionEmailModel
{
Name = contact.Account.Name,
@@ -121,7 +121,7 @@ public class MagicSpellService(
await email.SendTemplatedEmailAsync<PasswordResetEmail, PasswordResetEmailModel>(
contact.Account.Nick,
contact.Content,
localizer["EmailPasswordResetTitle"],
localizer["PasswordResetTitle"],
new PasswordResetEmailModel
{
Name = contact.Account.Name,
@@ -135,7 +135,7 @@ public class MagicSpellService(
await email.SendTemplatedEmailAsync<ContactVerificationEmail, ContactVerificationEmailModel>(
contact.Account.Nick,
contactMethod!,
localizer["EmailContactVerificationTitle"],
localizer["ContractVerificationTitle"],
new ContactVerificationEmailModel
{
Name = contact.Account.Name,