From 01ed3d8aaa971b8969bb9b7bfcbf039da5191aac Mon Sep 17 00:00:00 2001 From: Br0wnHammer Date: Wed, 11 Jun 2025 14:42:51 +0530 Subject: [PATCH] Feat: New Email Settings --- client/src/Pages/Settings/SettingsEmail.jsx | 43 +++++++++++++++++++++ client/src/locales/en.json | 4 ++ 2 files changed, 47 insertions(+) diff --git a/client/src/Pages/Settings/SettingsEmail.jsx b/client/src/Pages/Settings/SettingsEmail.jsx index 88f8f98c1..73ba11610 100644 --- a/client/src/Pages/Settings/SettingsEmail.jsx +++ b/client/src/Pages/Settings/SettingsEmail.jsx @@ -12,6 +12,7 @@ import { useTranslation } from "react-i18next"; import { PasswordEndAdornment } from "../../Components/Inputs/TextInput/Adornments"; import { useSendTestEmail } from "../../Hooks/useSendTestEmail"; import { createToast } from "../../Utils/toastUtils"; +import { Switch } from "@mui/material"; const SettingsEmail = ({ isAdmin, @@ -53,6 +54,10 @@ const SettingsEmail = ({ systemEmailAddress: settingsData?.settings?.systemEmailAddress, systemEmailPassword: password || settingsData?.settings?.systemEmailPassword, systemEmailConnectionHost: settingsData?.settings?.systemEmailConnectionHost, + systemEmailTLSServername: settingsData?.settings?.systemEmailTLSServername, + systemEmailIgnoreTLS: settingsData?.settings?.systemEmailIgnoreTLS, + systemEmailRequireTLS: settingsData?.settings?.systemEmailRequireTLS, + systemEmailRejectUnauthorized: settingsData?.settings?.systemEmailRejectUnauthorized, }; // Basic validation @@ -155,6 +160,44 @@ const SettingsEmail = ({ )} + + + {t("settingsEmailTLSServername")} + + + + + {t("settingsEmailIgnoreTLS")} + + {t("settingsEmailRequireTLS")} + + {t("settingsEmailRejectUnauthorized")} + + {t("settingsEmailConnectionHost")}