diff --git a/BTCPayServer/Services/Mails/EmailSettings.cs b/BTCPayServer/Services/Mails/EmailSettings.cs
index 8f18d3f2c..99d22de8c 100644
--- a/BTCPayServer/Services/Mails/EmailSettings.cs
+++ b/BTCPayServer/Services/Mails/EmailSettings.cs
@@ -20,12 +20,12 @@ namespace BTCPayServer.Services.Mails
get; set;
}
- public String Login
+ public string Login
{
get; set;
}
-
- public String Password
+ [DataType(DataType.Password)]
+ public string Password
{
get; set;
}
diff --git a/BTCPayServer/Views/Server/Emails.cshtml b/BTCPayServer/Views/Server/Emails.cshtml
index 803b99c1d..87d511d58 100644
--- a/BTCPayServer/Views/Server/Emails.cshtml
+++ b/BTCPayServer/Views/Server/Emails.cshtml
@@ -4,64 +4,4 @@
}
-
@ViewData["Title"]
-
-
-
-
-
-
-@section Scripts {
- @await Html.PartialAsync("_ValidationScriptsPartial")
-}
+
diff --git a/BTCPayServer/Views/Shared/EmailsBody.cshtml b/BTCPayServer/Views/Shared/EmailsBody.cshtml
new file mode 100644
index 000000000..6ad15fcb2
--- /dev/null
+++ b/BTCPayServer/Views/Shared/EmailsBody.cshtml
@@ -0,0 +1,63 @@
+@model BTCPayServer.Models.ServerViewModels.EmailsViewModel
+
+
+@ViewData["Title"]
+
+
+
+
+
+@section Scripts {
+ @await Html.PartialAsync("_ValidationScriptsPartial")
+}
diff --git a/BTCPayServer/Views/Stores/Emails.cshtml b/BTCPayServer/Views/Stores/Emails.cshtml
index 4f16071eb..2155c5f75 100644
--- a/BTCPayServer/Views/Stores/Emails.cshtml
+++ b/BTCPayServer/Views/Stores/Emails.cshtml
@@ -5,64 +5,4 @@
}
-@ViewData["Title"]
-
-
-
-
-
-
-@section Scripts {
- @await Html.PartialAsync("_ValidationScriptsPartial")
-}
+