2012-02-13 40 views
9

Quy trình bổ trợ Outlook (C++) của tôi nhận được tệp đính kèm email khi chúng được nhận, hoạt động tốt cho tài khoản POP3, nhưng không hoạt động với tài khoản IMAP vì tôi chỉ nhận được tiêu đề email với các sự kiện tôi sử dụng (Tôi đã thử các sự kiện NewMailExItemLoad sự kiện cho giao diện _Application Tôi cũng đã thử các sự kiện ReadBeforeAttachmentRead cho giao diện _MailItem). Tôi đang tìm kiếm sự kiện thích hợp được kích hoạt ngay sau khi email IMAP được tải xuống hoàn toàn bao gồm tệp đính kèm, nhưng trước khi tệp đính kèm được mở bởi người dùng. Tôi không muốn ép buộc tải xuống tệp đính kèm, tôi chỉ muốn có thể biết khi nào một email mới có tệp đính kèm có thể truy cập được, điều này có thể xảy ra khi người dùng đọc nó.Outlook IMAP hoàn thành email và tệp đính kèm tải xuống sự kiện

Lưu ý: Điều quan trọng là tôi có thể truy cập tệp đính kèm trước khi người dùng mở nó.

Mọi trợ giúp sẽ được đánh giá cao.

Trả lời

1

Tôi đã làm việc ở cấp giao thức bằng IMAP và Outlook. Hầu hết các ứng dụng khách IMAP, bao gồm Outlook, sẽ chỉ tìm nạp tiêu đề thư mới từ máy chủ IMAP để điền danh sách email để trình bày cho người dùng. Họ sẽ không tìm nạp toàn bộ nội dung thư cho đến khi người dùng nhấp vào để mở thư. Khách hàng POP3 thường tải xuống toàn bộ tin nhắn khi nó đến. Nếu plugin của bạn có thể hoạt động khi người dùng mở nó thì bạn có thể không sao (tôi không quen với API plugin để biết điều này). Nếu bạn cần làm điều gì đó với thông báo khi nó đến trong IMAP, bạn có thể phải nghĩ lại kiến ​​trúc và/hoặc cấu hình của mình.

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