2009-08-13 9 views
6

Tôi đang lập trình "đọc" email bằng cách sử dụng WebDav. Tôi cũng xóa các email này khi tôi đã hoàn thành việc theo cách của mình với họ, tuy nhiên, điều này đang gây ra một vấn đề thú vị. Mỗi lần tôi xóa email, người gửi ban đầu sẽ nhận được phản hồi không đọc. Tôi đã đăng nhập vào Outlook Web App và chọn tùy chọn Không tự động gửi câu trả lời nhưng điều này có vẻ không hữu ích.Làm cách nào để nhận được biên nhận đã đọc?

Có cách nào để xóa yêu cầu nhận biên nhận đã đọc khỏi email trước khi xóa không?

+4

+1 để tìm đường với email – JoshJordan

Trả lời

1

Chúng tôi quyết định rằng chúng tôi không muốn thực hiện bất kỳ sửa đổi nào đối với máy chủ của chúng tôi và giải pháp có thể được triển khai trong chương trình hiện tại của tôi sẽ là lý tưởng nhất.

Tôi đọc trên một vài trang nếu email được đánh dấu là đã đọc qua lệnh IMAP trên máy chủ trao đổi mà biên nhận đã đọc sẽ không được gửi khi bị xóa/mở qua ứng dụng khách (Outlook Web App hoặc Outlook). Vì vậy, đó là những gì chúng tôi đã làm:

đăng nhập vào máy chủ email qua IMAP

. LOGIN [email protected] password 

chọn thư mục để xử lý

. SELECT Inbox 

Made những thay đổi tất cả các email trong thư mục

. STORE 1:* flags \SEEN 

Chuỗi này đánh dấu tất cả các email trong hộp thư đến là đã đọc, sau đó cho phép chương trình của tôi xóa các ema ils sau khi xử lý mà không nhận được biên nhận.