E-posta üreten ve kullanıcıya gönderilmek üzere olanı gösteren bir OUtlook iletişim kutusu açan bir uygulamam var. İyi çalışıyor, ancak hiçbir kod değişikliği olmadan, şimdi işlevsiz. oluşturulan istisnadır:Outlook otomasyonunun aniden başarısız olmasına neden olan nedir ve nasıl yedeklenir?
durum mesajı: 80080005 sunucu yürütme HRESULT (özel durum başarısız oldu: aşağıdaki hata nedeniyle CLSID bileşeni için COM sınıfı üreticisi alınıyor {0006F03A-0000-0000-C000-000000000046} başarısız 0x80080005 (CO_E_SERVER_EXEC_FAILURE)). İstisna Kaynak: mscorlib
... ve bu hat üzerinde atılır:
Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();
Outlook kendisi aksi iyi çalışıyor; aslında, benim app Outlook kullanarak bu e-postalar göndermek için ayarlanmış var, ama ben de bir istisna oluştuğunda kendime gmail hesabım aracılığıyla e-posta gönderiyorum - bu istisna bilgi var nasıl - ekranda hiçbir şey ya da bir sorun belirtti - Outlook posta mesajı hiç gelmedi.
Bu devam ederse, Outlook posta gönderme kodumu gmail'e de değiştireceğim, ancak bunun için Outlook'a yapışmayı tercih ediyorum.
Windows güncelleştirmesi aracılığıyla uygulanan herhangi bir ofis güncellemesi var mıydı? Kullandığınız COM'un bir şekilde etkilenip etkilenmediğini görmeniz gerekebilir. Veya Outlook için güvenlik ayarları, bir örneği açmanızı/eklemenizi engelleyecek şekilde değiştirildiyse. – Tommy
Bazı güncellemeler uygulanmış olabilir; benim saatimde değil, (gecede, muhtemelen). Bahsettiğin şeyleri nasıl kontrol ederim? –
Değerlendirme lisansı geçerlilik süresi nedir? –