feat(account): Prioritize dedicated name field for IMAP authentication username #28

Refactor account authentication logic to prioritize the `name` field over the `email` field during the IMAP connection phase.

- The `name` field now serves as the primary IMAP login credential and is no longer treated purely as an optional, descriptive field.
- If the `name` field is empty or unset, the system will fall back to using the full `email` address for authentication.
- This change supports IMAP providers that require a username different from the full email address (e.g., employee ID, specific account name).
This commit is contained in:
rustmailer
2025-12-03 03:48:39 +08:00
parent 3a2b42f5c3
commit 454950374f
22 changed files with 25 additions and 7 deletions
+1
View File
@@ -163,6 +163,7 @@
"emailPlaceholder": "مثال: john.doe@example.com",
"namePlaceholder": "مثال: john.doe",
"optional": "اختياري",
"nameDescription": "اسم مستخدم اتصال IMAP. اترك هذا الحقل فارغًا إذا كنت تستخدم عنوان بريدك الإلكتروني الكامل كاسم مستخدم للاتصال.",
"emailCannotBeModified": "لا يمكن تعديل عنوان حساب البريد الإلكتروني أثناء التحرير.",
"addAccount": "إضافة حساب",
"updateAccount": "تحديث الحساب",