diff --git a/src/lib/actions/analytics.ts b/src/lib/actions/analytics.ts
index 9065ea31fd..9bcde1d200 100644
--- a/src/lib/actions/analytics.ts
+++ b/src/lib/actions/analytics.ts
@@ -173,6 +173,7 @@ export enum Submit {
ProjectUpdateTeam = 'submit_project_update_team',
ProjectService = 'submit_project_service',
ProjectUpdateSMTP = 'submit_project_update_smtp',
+ ProjectTestSMTP = 'submit_project_test_smtp',
MemberCreate = 'submit_member_create',
MemberDelete = 'submit_member_delete',
MembershipUpdateStatus = 'submit_membership_update_status',
diff --git a/src/lib/components/modal.svelte b/src/lib/components/modal.svelte
index 816ce20466..c7506e98a8 100644
--- a/src/lib/components/modal.svelte
+++ b/src/lib/components/modal.svelte
@@ -64,11 +64,13 @@
{/if}
-
{#if error}
diff --git a/src/lib/elements/forms/inputTags.svelte b/src/lib/elements/forms/inputTags.svelte
index c3f6bdde6e..8fc7241081 100644
--- a/src/lib/elements/forms/inputTags.svelte
+++ b/src/lib/elements/forms/inputTags.svelte
@@ -118,3 +118,15 @@
{error}
{/if}
+
+
\ No newline at end of file
diff --git a/src/routes/console/project-[project]/settings/smtp/+page.svelte b/src/routes/console/project-[project]/settings/smtp/+page.svelte
index a35ad9ea7b..6135a55a1e 100644
--- a/src/routes/console/project-[project]/settings/smtp/+page.svelte
+++ b/src/routes/console/project-[project]/settings/smtp/+page.svelte
@@ -23,6 +23,7 @@
import { organization } from '$lib/stores/organization';
import { wizard } from '$lib/stores/wizard';
import ChangeOrganizationTierCloud from '$routes/console/changeOrganizationTierCloud.svelte';
+ import SmtpTestModal from './smtpTestModal.svelte';
let enabled = false;
let senderName: string;
@@ -34,6 +35,8 @@
let password: string;
let secure = false;
+ let showTestSMTPModal = false;
+
onMount(() => {
enabled = $project.smtpEnabled ?? false;
senderName = $project.smtpSenderName;
@@ -198,13 +201,32 @@
{/if}
-
+
+
+
+
+
+
+{#if showTestSMTPModal}
+
+{/if}
diff --git a/src/routes/console/project-[project]/settings/smtp/smtpTestModal.svelte b/src/routes/console/project-[project]/settings/smtp/smtpTestModal.svelte
new file mode 100644
index 0000000000..4871894424
--- /dev/null
+++ b/src/routes/console/project-[project]/settings/smtp/smtpTestModal.svelte
@@ -0,0 +1,117 @@
+
+
+
+ Send test email
+
+
+
+
(sendToSelf = !sendToSelf)} />
+ {$user.email}
+
+
+
+
(sendToOthers = !sendToOthers)} />
+
+
+
Others
+
+ Enter the email address(es) to which the test message will be sent
+
+
+
+
+
+
+
+
+
+
+
+
+
+