Customize email preview and heading between Console and projects

This commit is contained in:
Hemachandar
2025-10-28 19:39:42 +05:30
parent 0e6d3279d7
commit c2779def76
2 changed files with 6 additions and 4 deletions
+4 -2
View File
@@ -4,8 +4,10 @@
"settings.direction": "ltr",
"emails.sender": "{{project}} Team",
"emails.verification.subject": "Account Verification for {{project}}",
"emails.verification.preview": "Verify your email to activate your {{project}} account.",
"emails.verification.heading": "Verify your email to start using {{project}}",
"emails.verification.preview-appwrite": "Verify your email to activate your {{project}} account.",
"emails.verification.heading-appwrite": "Verify your email to start using {{project}}",
"emails.verification.preview": "Verify your email for {{project}} account.",
"emails.verification.heading": "Verify your email for {{project}}",
"emails.verification.hello": "Hello {{user}},",
"emails.verification.body": "Follow this link to verify your email address to your {{b}}{{project}}{{/b}} account.",
"emails.verification.footer": "If you didnt ask to verify this address, you can ignore this message.",
+2 -2
View File
@@ -3635,9 +3635,9 @@ App::post('/v1/account/verifications/email')
$projectName = $project->isEmpty() ? 'Console' : $project->getAttribute('name', '[APP-NAME]');
$body = $locale->getText("emails.verification.body");
$preview = $locale->getText("emails.verification.preview");
$subject = $locale->getText("emails.verification.subject");
$heading = $locale->getText("emails.verification.heading");
$preview = $projectName === 'Appwrite' ? $locale->getText("emails.verification.preview-appwrite") : $locale->getText("emails.verification.preview");
$heading = $projectName === 'Appwrite' ? $locale->getText("emails.verification.heading-appwrite") : $locale->getText("emails.verification.heading");
$customTemplate = $project->getAttribute('templates', [])['email.verification-' . $locale->default] ?? [];
$smtpBaseTemplate = $project->getAttribute('smtpBaseTemplate', 'email-base');