KamoCRM

एक सामान्य भेजने की विफलता के बजाय अज्ञात प्राप्तकर्ता का नाम

Fixkamo-internal
शिप
29 सितंबर 2026 को 2:05 am बजे UTC
लेखक
Kamo
Commit
96a5ffa

समीक्षा राउंड-1 MAJOR: ईमेल सेवा के प्राप्तकर्ता DomainValidator अब जवाब 422 भेजने से पहले REIPIENTS UNKNOWN का प्रयास किया जाता है जिसके प्राप्तकर्ता ने एक नाम दिया है। संगठन का अपना मेल डोमेन लेकिन मेलबॉक्स, उपनाम, साझा मेलबॉक्स या मेलबॉक्स से मेल खाता है। व्यक्तिगत मेलबॉक्स (D-luna-1)। SendError.ts पहले से ही कोड/rejectedRecipients/ सामान्य रूप से संदेश - इसे प्राप्त करने के लिए कोई परिवर्तन की आवश्यकता नहीं है - लेकिन संदेशटूल.tsx और संदेशब्राउज़र.tsx केवल विशेष-जारी MESSAGE TOO LARGE और RECIPIENTS REJECTED, so नया कोड एक नंगे के माध्यम से गिर गया "ई-मेल भेजने में विफल" जवाब भेजने में विफल रहा", सूचना का एक टुकड़ा खोना (जो पता गलत है) सर्वर अब computes भेजने का प्रयास करने से पहले। इस बदलाव से पहले, अंत में एक ही गलती होगी RCPT TO पर उछाल और UI विशिष्ट REIPIENTS REJECTED वाक्य दिखाएगा; यह वास्तव में मानव इस कार्य की रक्षा के लिए संदेश की गुणवत्ता में एक वास्तविक प्रतिगमन था। ClassifySendFailure (sendError.ts) प्रश्न को केंद्रीकृत करता है "इस प्रतिक्रिया का मतलब है कुछ विशिष्ट, और क्या पता है" तो संदेशटूल और संदेशब्राउज़र कभी नहीं कर सकते उसी सर्वर प्रतिक्रिया को अलग-अलग उत्तर दें; प्रत्येक अभी भी अपने अनुवाद को चुनता है अपने स्वयं के प्राप्तकर्ताओं के माध्यम से शब्द अज्ञात कुंजी (कैमो अनुवाद शब्दकोश, पहले धकेल दिया)। टेस्ट: SendError.test.ts एक वर्गीकृत प्राप्त कियाSendFailure सूट (recipientsUnknown), प्राप्तकर्ताओं को अस्वीकार कर दिया गया, SizeLimit, अन्य, और no-addresses बढ़त मामले). **************** संदेशटूल के लिए एक मामला प्राप्त किया; लाल पुष्टि की पूर्व-फिक्स घटक (केवल उस फ़ाइल का गिट स्टैश) के खिलाफ, फिर GREEN ने बहाल किया। संदेशब्राउज़र.tsx के त्वरित उत्तरदायित्व पथ में अपने 2391-लाइन के लिए कोई मौजूदा परीक्षण दोहन नहीं है घटक (ईमेल-बग-रिपोर्ट में दस्तावेज)। बजाय खरोंच से एक निर्माण इस कार्य के तहत, परिवर्तन उसी आकार का होता है, जिसे वर्गीकृत करके सत्यापित किया जाता हैSendFailure's स्वयं के परीक्षण प्लस `node स्क्रिप्ट/check-i18n-keys.mjs --require-message` (clean, 4857) फ़ाइल और एक मैनुअल टाइपस्क्रिप्ट चेक। भारी npx vitest रन **************** ************* 28 रन, 0 विफलता।.

सभी बदलाव

जैसा कि आप शिपिंग देखते हैं?

यह सब अपने कार्यक्षेत्र में आता है। मुफ्त योजना शुरू करें और इस पृष्ठ को एक महीने में फिर से पढ़ें।.

Foreverमूल्य निर्धारण देखें