Messen Sie die eigenen KamoMail-Postfächer
Gängt jede Mailbox Kamo Host und Aufzeichnungen, pro Ankunftstag, die RFC822 Bytes es hält - Kopfzeilen, Körper und kodierte Anhänge, über jeden Ordner, einschl...
Lassen Sie /Endable Drop der Alias-Gruppe für Anrufer, die Mailboxen öffnen
Der /messages mailbox Switcher bietet das gleiche Set wie From des Komponisten Feld, abzüglich einer Sache: Ein Alias kann nicht geöffnet werden. Post an sie ad...
Vorschau-Variablen für die E-Snaturvorlagen
Der Admin-Template-Editor gibt jeden Platzhalter leer für einen Schlüssel mit kein SampleVariables Arm, so dass die sieben esign Vorlagen als Seite in der Vorsc...
Durchsuchbarer, gepageder Endpunkt für die Adressen, die ein Mitglied senden kann
GET /api/email/mailboxes/sendable beantwortet die gleiche Frage wie /accessible jede Adresse, die das Mitglied senden kann, aber als ein zusammengeführter Strom...
Benennen Sie eine primäre Mailbox nach dem Mitglied, das sie hält
Ein Briefkasten jemand hält, wie ihre primäre ist die Adresse dieser Person, so die Darstellung unter dem, was auch immer das Briefkasten bei der Bereitstellung...
Handeln Sie auf einen ganzen Ordner, nicht nur die Seite, die Sie gescrollt
Markieren Sie alle gelesen und Leer Ordner sind ordnerweite Operationen der Client kann nicht ausdrücken durch Stapeln uids: es hält immer nur die Seite, die es...
Veröffentlichen Sie Mailbox-Wechsel-Ereignisse, damit die Mail-Ansichten aufhören, Umfragen zu
Der Ordnerbaum, die Gesprächsliste und die Nachrichtenliste liefen jeweils ihre eigene 30-Sekunden Zeitschaltuhr, Nachladen auf die Chance, dass sich etwas bewe...
Push INBOX ungelesen zählt über NATS/WebSocket statt Umfragen
Das niv-top Mail-Plakette in kamo-intern erfrischte sich durch Anruf /api/email/Ordner alle 30 Sekunden, pro Browser-Register. Dieser Endpunkt geht die ganzen O...
Lösen Sie die Menschen hinter den Adressen auf eine Nachricht
Ein Nachrichtenkopf kennt eine Adresse und welchen Display-Namen auch immer der Absender gewählt hat daneben gestellt. Die Organisation weiß schon viel mehr - K...
Associate Lead Korrespondenz, und beheben Sie die tote Push-Indexer
Fügt die Mail die Hälfte der Lead Communications Registerkarte, plus die Aufnahme es benötigt überhaupt zu existieren. Die Plattform hat keinen funktionierende...
Vorschau-Proben für die neun Gelegenheitsbenachrichtigungen
Ohne Arm hier macht der Admin-Mail Vorlageneditor jeden Platzhalter blank, also würde jeder, der diese neun anpassen, ein leeres Skelett bearbeiten. Ein Arm fü...
Variablen für PHI_ACCESS_ALERT
Ohne BeispielVariables-Arm macht die Mail-Vorlagen Vorschau jedes Platzhalter blank, so dass wer auch immer gebeten wird, den Wortlaut einer Sicherheit zu geneh...
Avatar-Endpunkte; unuthentierte Erreichbarkeit und Kontaktmiete beheben
Fügt die Mailbox-Seite von Absender-Avataren hinzu und behebt drei bereits existierende Löcher diese Die Arbeit hätte sonst auf der Oberseite gebaut. AUTHENTIC...
Bulk E-Mail Kampagne Backend - Anbieter, Disponent, Compliance, Echtzeit
Backend für Org-Level-Massen-E-Mail-Kampagnen, völlig unabhängig vom Alltag E-Mail-Anbieter, so kann es nicht gedrosselt / blockiert neben Business-Mail: - Bul...
Beispielvariablen für die LEADS_ASSIGNED Vorlage
Ohne einen Fall hier die Vorschau des Admin-Template-Editors gibt die neue Vorlage wieder mit jedem Platzhalter leer, die sich eher als kaputte Vorlage liest un...
X-***-Token für mobile Clients in OTKPreAuthFilter
pro-tab Session-ID als X-***-Token (passen **************** Wenn vorhanden (und kein X-OTK), lösen Sie die Sitzung nicht aufwendig und setzen Sie die gleiche An...
Unterstützung "unblock für immer" Remote-Image-Zustimmung
Fügt eine Wildcard-Einwilligung hinzu (allowAll / isAlwaysAllowed), so dass sich ein Mitglied dafür entscheiden kann In jeder Nachricht werden externe Bilder an...
Inline-CID org Logo (SVG-PNG), so dass es in Google Mail macht; entfernen Sie Nachrichteninhalte; bewahren From-Domain-Fall
- FIX (Sicherheit): Benachrichtigungs-E-Mails tragen keine Nachrichten-Körper messagePreview von template vars, ledger, Samples und den Einstellungen umschalt...
Editor Beispielvariablen für verpasste Meldungen
Vorschau-Samples für MISSED_CHAT_MESSAGE und SUPPORT_TICKET_REPLY inkl. Roh vs html-escaped sender/title Varianten, die von den kanonischen Körpern verwendet we...
Microsoft 365 mail via Microsoft Graph app-only (Null pro Briefkasten-Setup)
Microsoft 365 mail jetzt liest/sendet durch Microsoft Graph App-only (Mail.ReadWrite/Mail.Send Anwendung Berechtigungen) anstelle von IMAP - eine App Anmeldeinf...
Routen Sie die Post aller Cloud-Anbieter über IMAP/SMTP mit OAuth2 (XOAUTH2)
Cloud-Anbieter (Microsoft 365, Exchange Online, Google Workspace, Zoho, IceWarp) hereinerte Lesen/Senden von ************ aber der Resolver nie Bevölkerte IMAP/...
Serverseitige "Anzeige externe Bilder anzeigen" Einwilligung
Ersetzt die Client-lokale (localStorage) Erinnerung an die externe Bildwahl mit einer dauerhaften Aufzeichnung pro Person. Neuer RemoteImageConsentService (fail...
Beispiel vars für Meeting-summary Vorlage Vorschau
Fügt ein BeispielVariables Fall für die neue Sitzung-summary Vorlage, so dass der Verwalter Vorschau UI macht realistische Inhalte.
Interner Endpunkt zur Erstellung/Abbrechenung des Kalenderereignisses eines Mitglieds
POST /api/internal/calendar/events (X-Internal-Auth gated) löst Mitglied auf -" primärer Kalender (bei Bedarf einen Standard schaffen) und erstellt ein Ereignis...
Behobene öffentliche Umleitung + Gateway-Forwarded Callback
Plattform E-Mail OAuth (Microsoft 365 / Google / Zoho) hatte keine gültige Öffentlichkeit umleiten URI: die Umleitung wurde von der Anfrage Host, die in prod ab...
Selbstheilen Mailbox-Konten von App DB (drift Erholung)
Die App DB ist die Quelle der Wahrheit, für die Mailboxen existieren sollten; KamoMail Konten leben in den Virtual_Users des Mailservers. Wenn die Mail DB Daten...
Wire DomainManager und MailboxProvisioner für alle Cloud-Anbieter
Ersetzen Sie die UnsupportedOperationException stubs in jedem Cloud-Provider mit reale HTTP-Aufrufe gegen die Ad-API jedes Backend: - Microsoft 365 - Microsoft...
IMAP/SMTP-Backed Senden, Ordner und Suche nach Cloud Stubs
Extrahieren Sie das IMAP/SMTP-Delegationsmuster in AbstractImapBackedCloudProvider und haben Zoho, IceWarp, Exchange, Google Workspace und Microsoft 365 erweite...
IMAP-unterstützter MailReader für die Cloud-Provider stubs
Zoho, IceWarp, Exchange, Google Workspace und Microsoft 365 setzen IMAP aus, so verdrahten jeden Cloud-Provider stub MailReader Methoden durch EmailImapService ...
Inline-Image MIME Teile und Oberflächen-Content-ID-Metadaten servieren
Render <img src="cid:""" in den Nachrichten UI, indem die Inline-Teile freigelegt werden dass die HTML-Körperreferenzen. - AttachmentInfo gewinnt ContentId (oh...
KamoMail-Domain-Validator hinzufügen, um Cross-Denant-E-Mail-Adressen zu blockieren
Einführung der KamoMailDomainValidator-Komponente, die überprüft, auf Service-Schicht, ob die eingereichte E-Mail-Domain mit der verifizierten Standard-Domain d...
Auto-Inject-LogoUrl, logoSimpleUrl und orgName Variablen zum Absenden
EmailTemplateService führt jetzt Basisvariablen zusammen (logoUrl, logoSimpleUrl, orgName) abgeleitet von der primären Domäne der Org vor dem Rendering, so dass...
EmailTemplateKategorieController REST endpoints hinzufügen
************ CRUD. Löschantwort enthält reassignedCount - die Anzahl der Vorlagen, die nicht als ein Ergebnis der Entfernung der Kategorie. Sitzungskontext gele...
EmailTemplateController REST Endpoints + DTOs hinzufügen
Exposes /api/email/templates/* CRUD + Vorschau + Duplikat + Reset-to-default + service-to-service /send + /seed-org/{orgId'. Top-Level orgs (keine Eltern) siehe...
InternAuthFilter für Service-to-Service-Endpunkte hinzufügen
Validiert X-Internal-Auth Header auf /api/email/templates/send und /api/email/templates/seed-org/* Pfade. Andere Pfade umgehen diesen Filter (Benutzersitzung au...
EmailTemplateKategorieService hinzufügen . CRUD für Org-scoped Kategorien
Case-unempfindliche Namensununempfindlichkeit pro org auf Service-Schicht durchgesetzt (passt mit dem teilweisen eindeutigen Index in der DB). Lösen nulls Kateg...
E-MailTemplateService hinzufügen: CRUD + senden + Saatgut + Reset-to-default
Core orchestrator für transaktionale E-Mail. sendToUser löst die Vorlage, macht Subjekt/body, wählt die primäre Domäne der org von Organization.domains, und rei...
NoReplySenderService für 'NoReply@{domain' von Adresse hinzufügen
Einzelne Wahrheitsquelle für Transaktions-E-Mail von Adressen. Akzept ein Domain-String, Kleinbuchstaben-Normalisierung, gibt "NoReply@<domain" zurück. Anrufer ...
TemplateRenderer für {{var-Ersatz hinzufügen
Staatenloser Regex-basierter Renderer. Fehlende Vars ersetzen leere Schnur und emittieren ein WARN-Log mit templateKey + orgId zur Zuordnung. Kein HTML-Emission...
E-Mail Signature Feld config API hinzufügen
Service und REST-Controller zur Verwaltung der Sichtbarkeit von E-Mail-Signatur hinzufügen Konfiguration pro Organisation. Admins können einschalten, welche Kon...
Zugang zu zugänglichen Mailboxen-Endpunkt mit privilegiertem erweitertem Zugriff
AccessibleMailboxService und GET /api/email/mailboxes/accessible endpoint hinzufügen die persönliche Postfächer, gemeinsame Postfächer und einen rechtegerechten...
E-Mail-Domain-Management und Mailbox-Versorgung durch abstrakte Provider-Schicht hinzufügen
- DomainManager und MailboxProvisioner-Fähigkeitsschnittstellen mit Sub-Faktierbarkeitserkennung hinzufügen - ProviderDomain, ProviderMailbox, DnsRecord DTOs hi...
E-Mail Aliasnamen und Shared Mailbox-Unterstützung hinzufügen
Neue MailboxManager-Anbieter-Fähigkeitsschnittstelle für Alias und gemeinsame Mailbox CRUD. KamoMailboxManager Implementierung verwaltet dovecot/postfix virtual...
hinzufügen, fügen Sie die Endpunkte der Kalender- und Kalendereinstellungen hinzu
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.