2013-01-19 46 views
8

Tôi gửi nhiều email mỗi ngày và thường không theo dõi được thư nào thực sự được trả lời.Trong MS Outlook, báo cáo tất cả các thư đã gửi chưa nhận được trả lời

Có cách nào tôi có thể sử dụng tập lệnh VBA để xem xét tất cả các thư đã gửi trong tuần trước và kiểm tra xem họ có nhận được thư trả lời không?

Cụ thể, một báo cáo về các email đã gửi chưa nhận được trả lời cho họ từ ít nhất một trong các địa chỉ mà chúng được gửi đến.

Tôi biết một chút về Excel VBA nhưng tôi không biết bắt đầu từ đâu ở đây ... hoặc nếu nó thậm chí có thể.

Ý tưởng?

[Yêu cầu một người bạn, cá nhân tôi coi thường Outlook]

+0

Bạn có thể cho chúng tôi biết phiên bản Outlook (bạn bị coi thường) mà bạn của bạn đang sử dụng không? MS có xu hướng làm cho các tính năng đến và đi - không có điểm trong việc giúp bạn tìm ra một giải pháp cho nền tảng "sai". Mac hoặc PC? Outlook 2010? 2012? 2003 ??? – Floris

+0

MS Outlook 2007, trên Windows 7 – rmounce

+0

Ohhhhh 2007 .... giống như phiên bản nhỏ nhất của tất cả các phiên bản ... – bonCodigo

Trả lời

2

Như Jez gợi ý, hãy nhìn vào id của thông điệp của tin nhắn gửi (bạn có thể truy cập nó bằng cách sử MailItem.PropertyAccessor), sau đó bạn có thể cố gắng tìm thư phù hợp trong thư mục hộp thư đến của bạn bằng cách đọc thuộc tính PR_TRANSPORT_MESSAGE_HEADERS (một lần nữa, sử dụng MailItem.PropertyAccessor, thuộc tính sẽ chứa các tiêu đề MIME từ phần MIME chính của thư) và trích xuất "In-Trả lời" và "Tham khảo" tiêu đề.
Bạn có thể xem các thuộc tính có liên quan cùng với các thẻ thuộc tính và tên DASL trong OutlookSpy (nhấp vào nút IMessage).

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