Thunderbird otomasyonu

Thunderbird, 2022'den bu yana dikkat çekici bir canlanma yaşadı. Yıllar süren durgunluğun ardından, Mozilla Vakfı bir kez daha gelişimine aktif olarak yatırım yapıyor. Supernova girişimi (Thunderbird 115+), performans açısından kritik bileşenler için Rust entegrasyonu, Web Bileşenleri tabanlı modernleştirilmiş bir kullanıcı arayüzü ve EWS/Microsoft Graph API aracılığıyla yerel Exchange desteği gibi temel modernizasyonlar getirdi.


Çok sayıda ileti ve derin bir klasör hiyerarşisi içeren büyük IMAP posta kutularını yönetmek için Thunderbird kullanan kullanıcılar için, anında kullanılabilirlik (çevrimdışı senkronizasyon) ve verimli depolama önemlidir. Thunderbird varsayılan olarak senkronizasyon gecikmeleri yaşayabilir ve mbox biçiminin, silinen e-postalar genellikle yalnızca silinmek üzere işaretlendiği ve fiziksel olarak kaldırılmadığı için şişkinliğe yatkın olduğu bilinmektedir.

Thunderbird, JavaScript API'siyle güçlü istemci tarafı e-posta yönetimi özellikleri sunar. Thunderbird, Mozilla platformuna dayanır ve dahili mimarisi için XPCOM'u (Çapraz Platform Bileşen Nesne Modeli) kullanır. JavaScript API, e-posta hizmetlerine doğrudan erişim sağlar. MailServices Arayüz. Bu mimari, web API'lerinden temelde farklıdır ve belirli alan bilgisi gerektirir.

Thunderbird, e-postaları yerel olarak mbox formatında depolar ve başlangıçta yalnızca silinen iletileri silinmiş olarak işaretler. Düzenli sıkıştırma yapılmadığında, bu dosyalar sürekli olarak büyür ve bu da performans düşüşüne ve "hayalet e-posta" sorununa (dosya yapısında kalan ancak artık görünmeyen iletiler) yol açar. IMAP senkronizasyonu ve mbox bakımının birleşimi, depolama alanı sorunlarını ve performans düşüşünü etkili bir şekilde önleyebilir.

Aşağıdaki betik, yapılandırılmış tüm hesap ve klasörlerde birkaç dakikada bir "tarama" yapmanıza olanak tanır. Her klasör için çevrimdışı bir güncelleme (IMAP için yeni e-postaların indirilmesi) ve bir sıkıştırma işlemi (silinmiş e-postaların mbox dosyasından fiziksel olarak kaldırılması) başlatır. Bu, yerel Thunderbird örneğinin sunucu verilerinin kusursuz ve akıcı bir yansıması olmasını sağlar.

76e66bbe83e88080a46f215744332e81

    Bu betiği çalıştırmak için iki ana yöntem vardır: Thunderbird hata konsolu (Extras > Entwickler-Werkzeuge > Fehlerkonsole veya Strg+Umschalt+JKod doğrudan oraya eklenebilir ve çalıştırılabilir. Alternatif olarak, kalıcı kullanım için: Uzantı kullanıcıChromeJS, Thunderbird başlatıldığında herhangi bir JavaScript dosyasının yüklenmesine izin vererek otomasyon için maksimum esneklik sunar.

    Thunderbird'ün varsayılan ayarlarından bazıları kolaylık sağlamak amacıyla tasarlanmıştır ve betiğimizle çakışabilir. Bu nedenle, Thunderbird yapılandırmasında aşağıdaki ayarların değiştirilmesi gerekir (about:configBu ayarlar, otomasyonu optimize etmek ve sorunsuz, agresif senkronizasyon ve sıkıştırma sağlamak için ayarlanabilir. Aşağıdaki değerler kasıtlı olarak agresiftir ve yük profilinizle uyumlu olmalıdır.

    76e66bbe83e88080a46f215744332e81

    Microsoft, Outlook Classic'in (Win32) kullanımdan kaldırılıp yerine yeni Outlook for Windows'un geleceğini duyurdu . Outlook Classic, "bazı" senaryolar için en az 2029'a kadar desteklenmeye devam edecek, ancak Microsoft çok daha erken geçiş yapılmasını öneriyor. Bazı raporlar, yaygın geçiş için hedef tarihin Nisan 2026 olduğunu ve desteğin 2029'a kadar devam edeceğini belirtiyor. Bu karar, kurumsal ortamlarda önemli endişelere yol açtı.

    Sınırlı çevrimdışı işlevselliğe sahip web tabanlı bir mimari, COM eklenti desteğinin olmaması, artık PST dosyalarını desteklememesi, onlarca yıllık otomasyonları ortadan kaldıran VBA makro işlevselliğinin azalması, büyük posta kutularında performans düşüşü ve zorunlu bulut senkronizasyonu nedeniyle veri gizliliği endişeleri. Bu gelişme, alternatifleri değerlendirmeyi stratejik bir zorunluluk haline getiriyor; Thunderbird kesinlikle değerlendirilmeye değer.

    Geri