Inline-CID org logo (SVG->PNG) bu yüzden Gmail'de oluşturur; mesaj içeriğini kaldırır; domain durumdaki durumdaki vaka durumunu korur
FIX (güvenlik): bildirim e-postaları hiçbir mesaj vücut taşımaz - ortadan kaldır şablon varlarından, faks, örnekler ve ayarlardan alıntı yapın. FIX (logo): veya...
Kayıp bildirim şablonları için örnek değişkenler
MISSED CHAT MESSAGE ve DESTEK TICKET REPLY incl. Kanonik bedenler tarafından kullanılan html-escaped sender/title varyantları.
Microsoft 365 mail via Microsoft Graph app-only (fero per-postabox kurulumu)
Microsoft 365 posta şimdi Microsoft Graph uygulaması aracılığıyla /sends okur (Mail.ReadYaz/Mail. IMAP yerine uygulama izni gönderin - bir uygulama uygulaması c...
Paylaşılan-lib LOAN STATUS UPDATE canonical şablon (9fab88c) için yeniden inşa
LOAN DOCS READY LO canonical şablon (shared-lib) almak için yeniden inşa etmek
MailCredentials Redis önbelli kırdı xoauth2 hesaplamayı durdurun
MailCredentials Redis (GenericJackson2Json). Ayrıca "isXoauth2()" boolean getter bir "xoauth2" mülk olarak serileştirildi, ancak okumak için bir alana sahip değ...
IMAP/SMTP ile tüm bulut sağlayıcılarının postasını OAuth2 (XOAUTH2) ile
Bulut sağlayıcıları (Microsoft 365, Exchange Online, Google Workspace, Zoho, IceWarp) ****************'den miras alınan okuma/send, ancak çözüm asla Onlar için ...
Server-side "display dış görüntüler" onay
Müşteri-yerel (yerel) dış imaj seçiminin hatırlanması. Kalıcı bir per-member kaydı ile. Yeni Uzaktan ImageConsentService (fail-yumuş o kadar okur) Mesaj hala ma...
Kapsam KamoMail posta kutusu / alan listesi org'in kendi domainlerine (çoğunlukla sızdırılan sızıntı)
SECURITY: **************** run 'SELECT email from virtual users' (and **************************** “Asıl domains’in scopingi ile SELECT adı, bu yüzden posta kut...
Persist, OAuth sağlayıcıyı geri çağırmak için seçti, böylece KamoMail'e geri çekilmeyi durduruyor
Microsoft 365'e bir veyag geçmek (veya Google Workspace / Zoho) asla sıkışıp kalmamıştır: OAuth callback depolanmış jetonlar ve sadece önceden mevcut bir sağlay...
Resolve org tema host'dan gelen e-posta logosunu hoş karşılar, apex değil
Sistem e-postalarında Header/footer logolar (welcome/verification) olarak inşa edildi **************** - sadece Kamo'da var olan bir apex yolu pazarlama sitesi,...
Constant-time internal-auth secret karşılaştırma (timing oracle)
String.equals'ı MesajDigest.isEqual ile değiştirin, bu yüzden geçkisi geçemez X-Internal-Auth tarafından paylaşılan sırı -by-bay. Filo çapında süpürücü kopya-pa...
Toplantı-summary şablon önizleme için örnek var
Yeni toplantı-summary şablon için örnek bir değişken vakası ekleyin, böylece steward önizleme UI gerçekçi içerikler oluşturur.
Bir üyenin takvim etkinliği oluşturmak için iç uç noktası
POST /api/internal/calendar/events (X-Internal-Auth kapısıd) üyelerini çözüyor kullanıcı -> birincil takvim ( Gerekirse bir varsayılan oluşturmak) ve bir olay y...
Sabit halk yönlendirme + geçit destekli çağrı
Platform e-posta OAuth (Microsoft 365 / Google / Zoho) geçerli bir halka sahip değildi U yönlendirmeRI: yönlendirme, talep hostundan elde edildi, hangi prod Set...
Kapalı paylaşılan parçalara karşı yeniden inşa (mlos.intake fasulyesi şimdi opt-in; Fixes CrashLoop)
Google/Microsoft/Zoho OAuth müşteri, OAuth kaydı (+ boot-seed from env); @Value müşteri-id/secret + platform-enc-key env
Wire mlos-internal-auth (INTERNAL AUTH SECRET) dağıtıma [skip ci]
EmailService's InternalAuthFilter guard /api / e-posta/templates/send + /seed-org on içsel.auth.secret, bu başlangıç değildi (fail-closed 503). Mevcut varlığını...
Return 422 (500 değil) üyenin posta kutusu olmadığı zaman
listeFolders ve diğer okuma uç noktaları IllegalStateException'ı MailContext.toMailCredentials(), bir üyenin IMAP kimlikleri olmadığı zaman Verilen, kontrolörün...
İşlemsel NoReply bir Sent klasörüne göndermiyor
NoReply, posta kutusu ile yalnızca bir adres değil, her işlemsel olarak Hala kendi Sent klasörüne IMAP uygulaması yapmaya çalıştı, gürültülü bir ses çıkarmak AU...
Uygulama DB (drift kurtarma) ile Self-heal posta kutusu hesapları
Uygulama DB, hangi posta kutularının olması gereken gerçek kaynağıdır; KamoMail Hesaplar posta sunucusunun sanal users'inde yaşar. Posta DB verileri kaybederse,...
Mailbox listesi API, UI- şekilli ************************
GET /api / e-posta kutuları ham varlık geri döndü (providerStatus, sonSyncedIn, Üye sayısı yok. Tools UI, ************'i okur, bu yüzden Durum her zaman tanımla...
Okunma için ayrıcalık tabanlı posta kutusu erişimini yazar
çözümForMailbox sadece doğrudan ÜyeMailbox ataması ile erişim sağladı, Bu nedenle posta kutuları ************ ile yüzeylendi Haklar NoSuchElementException -> "F...
Migrate to k1m1 (clone+registry+kube configure from k1m1, drop k2m1, basit kubectl install)
Kamo-shared-library update (esign signer e-posta şablonları)
Yeni kanonik şablonlar esign.signer verification + esign.signer invite so tohumForOrg ilk gönderide onları tohumlayabilir.
Bump for kamo-shared-library 1.5.0 anlık yenileme (M2 programları kataloğu)
Tüm bulut sağlayıcıları için Wire DomainManager ve MailboxProvisioner
UnsupportedOperationException stubs'ı her bulut sağlayıcısıyla değiştirin Gerçek HTTP her arka uçun yöneticisi API'ye karşı çağrılar: Microsoft 365 → Microsoft...
IMAP/SMTP-backed gönderi, klasör ve bulut meraklıları aramak
IMAP/SMTP delegasyonu AbstractImapBackedCloudProvider Zoho, BuzWarp, Exchange, Google Workspace ve Microsoft 365 genişliyor Bu. Temel sınıf MailSender, MailRead...
IMAP-backed MailReader için bulut-provider stubs
Zoho, BuzWarp, Exchange, Google Workspace ve Microsoft 365 her şey IMAP'ı ortaya koyuyor. Bu yüzden her bulut-provider stub's MailReader e-postaImapService arac...
Inline image MIME parçaları ve yüzey Content-ID metadata
Render <img src="cid:..."> in the messages UI by maruz the inline parts HTML vücut referansları. Ayrıntılı bilgi için: a) ve inline bayrak. - parseMultipart an...
Orijinal dosya adı ve içerik türü ek indirme
The ************ endpoints (hem kişisel kişisel ve paylaşılan e-posta kutusu kontrolörleri, İçerik-Disposition: eks Hiçbir dosya adı parametresi ve Content-Type...
Kapsam iş inşa etmek için yeterlilik, Kubernetes dağıtmaz
İş akışı seviyesi tüm boru hattını serileştirmiştir ( kubectl dahil). rollouts). Grupı sadece farklı işlerden dağıtın böylece işleri farklı dağıtın koşuşturabil...
Ad posta kutusu atandığında, değiştirilmiş veya kaldırıldı
Bir posta kutusu KAMO MAIL veyag'de bir üyeye verildiğinde, üyeler.EU Asla güncellenmedi, IMAPredentialService'ın IMAP'ı çözmesine neden oldu Bu üyeler için kim...
Mark-as-read for shared and member mailboxes
EmailController.setFlags now accepts an optional mailboxId query param and routes through resolveProviderWithMailbox so member-mailbox flags are set against the...
SınıfCastException'ı önlemek için IMAPInputStream'ı ele alalım
JavaMail, kodlanmış bir String yerine IMAPInputStream'ı geri döndürebilir Bölüm.getContent() mesaj içeriği önceden düşünülmediğinde. The The The The The The The...
Use getHasAttachments() to match Boolean turnper type
************ bir Boolean (wrapper), bu yüzden Lombok HamsAttachments(),HasAttachments() değildir. İkincisi sadece ilkel boolean için var. Boolean.TRUE.equals()'...
Reset stale hasAttachments on sync and accumulate correctly
- Reset has_attachments=false at start of bulk sync so stale true values from old false-positive MIME detection are cleared before re-indexing - Accumulate ha...
Address override'den destek
Ads fromAddressRequest to EmailSendRequest so the frontend can specify Hangi alias/shared/mailbox adresini göndermek için. SmtpOnlyProvider şimdi Şu andan itiba...
Kargoyu gördüğünüz gibi?
İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.