- शिप
- 27 जुलाई 2026 को 7:53 pm बजे UTC
- लेखक
- Kamo
- Commit
- 7d75315
Org-level थोक ईमेल अभियानों के लिए बैकएंड, पूरी तरह से रोजमर्रा से अलग ईमेल प्रदाता इसलिए इसे व्यापार मेल के साथ थ्रॉटल / ब्लॉकलिस्ट नहीं किया जा सकता है: थोक SMTP प्रदाता (BulkEmailProviderService + BulkProviderController) एन्क्रिप्टेड org config reusing EmailProviderEncryptionService; real Send Test ईमेल (एक लाइव SMTP सत्र खोलता है और भेजता है)। - अभियान CRUD + स्थिति मशीन (कैंपेन सर्विस / कंट्रोलर): ड्राफ्ट, शेड्यूल, अब भेजें, रोकें, फिर से शुरू करें, रद्द करें, डुप्लिकेट; प्राप्तकर्ता सामग्रीकरण के साथ डिडुप, दमन टैगिंग, प्रति-अनुशासनिक सदस्यता टोकन; CAN-SPAM गेट (उपजेक्ट + भौतिक पता +> = 1 प्राप्तकर्ता को ड्राफ्ट छोड़ने की आवश्यकता है)। - थ्रॉटलेड डिस्पैक्टर (CampaignDispatcher @Scheduled): all-at-once / समान रूप से ओवर-विंडो / नेचुरलाइज़्ड-random pacing by per-recipient nextReleaseAt (रिस्टार्ट-सुरक्षित), मैक्सपरहॉर पर वार्म-अप रैंप, हार्ड-बुंस -> ऑटो-suppress। - अनुपालन: दमनसेवा, सार्वजनिक एक-क्लिक RFC 8058 UnsubscribeController (+ List-Unsubscribe headers), दमन फिर से जांच भेजें। - रियल टाइम: डायरेक्ट एसटीओएमपी पुश टू / टॉपिक / कैम्पेन / {orgId} + अंशकालिक org ChannelInterceptor (closes cross-tenant विषय जोखिम). - EmailSmtpService: additive extraHeaders भेजें ((List-Unsubscribe).