2009-10-29 33 views
5

Làm thế nào để vô hiệu hóa cửa sổ bật lên bảo mật của MS Outlook bằng C#? Tôi đang nhận được bảo mật bật lên, trong khi cố gắng để bắt đầu nhiệm vụ triển vọng được tạo ra bằng cách sử dụng ứng dụng C# của tôi. (Sử dụng Microsoft Office Outlook 11.0 Object Library))Làm thế nào để vô hiệu hóa pop up bảo mật của MS Outlook trong C#?

Screen sẽ trông giống như

alt text http://img248.imageshack.us/img248/2988/securitypopup.jpg

Cảm ơn

Trả lời

7

Tôi đã phải đối phó với cùng một vấn đề này cố gắng gửi email Outlook từ Access. Tôi đã sử dụng Outlook Redemption, thư viện COM của bên thứ ba kết thúc cuộc gọi đến Outlook và tránh các cửa sổ bật lên gây phiền nhiễu đó. Nó là miễn phí trừ khi bạn muốn phân phối lại nó, trong trường hợp đó bạn sẽ cần phải buy the redistributable version với giá $ 199.

Làm thế nào Outlook Redemption làm việc

Redemption là một thư viện COM thường xuyên; khi đã đăng ký trên hệ thống, nó là có thể truy cập được với bất kỳ ngôn ngữ lập trình nào (VB, VBA, VC++, Delphi, v.v.). Đổi quà sử dụng MAPI mở rộng (trong đó không bị ảnh hưởng bởi Bản vá bảo mật vì không thể truy cập vào các ngôn ngữ kịch bản ) để nhân bản chức năng bảo mật bị chặn. Tất cả các mục An toàn * Đổi quà đều có thuộc tính Mục mà phải được đặt thành mục Outlook. Khi đã đặt , bạn có thể truy cập bất kỳ thuộc tính nào và các phương thức , cả hai đều bị chặn và không bị chặn. Đối với các thuộc tính bị chặn và các chức năng , các đối tượng Mua lại hoàn toàn bỏ qua đối tượng Outlook mô hình và hoạt động chính xác như các đối tượng Outlook không có bản vá bảo mật được áp dụng. Đối với các thuộc tính và các phương thức không bị khóa bởi An ninh Bản vá, tất cả các cuộc gọi được minh bạch được chuyển tiếp đến đối tượng Outlook mà bạn gán cho thuộc tính Mục. Với cách tiếp cận này thay đổi thành mã của bạn là tối thiểu: bạn chỉ thay đổi cách bạn khai báo đối tượng, nhưng không phải phần còn lại mã của bạn thực sự truy cập cả hai thuộc tính và phương pháp.

0

Tôi gặp sự cố tương tự và tôi đã viết một phương pháp để nhấp vào cửa sổ hộp thoại bất cứ khi nào xuất hiện: Defeating 'A program is trying to access email' with SendMessage. Phương thức của tôi chạy trong một vòng lặp liên tục trong một chuỗi riêng biệt, kiểm tra cửa sổ bảo mật bị mờ mỗi giây. Có sự cố với mã của tôi ở chỗ nó không nhấp vào nút Cho phép chính xác. Hy vọng sẽ sớm giải quyết vấn đề này. Bất cứ ai khác đã viết giải pháp riêng của họ?

Các vấn đề liên quan