我使用WebDav以编程方式“阅读”电子邮件。当我完成这些电子邮件时,我也会删除这些电子邮件,但这会导致一个有趣的问题。每次我删除电子邮件时,原始发件人都会收到未读取的回复。我已登录Outlook Web App并选中不自动发送响应选项,但这似乎没有帮助。
在删除之前是否有任何方法可以从电子邮件中删除阅读回执请求?
答案 0 :(得分:1)
我们决定不想对我们的服务器进行任何修改,并且可以在我现有的程序中实现的解决方案将是最理想的。
我在一些网站上看到,如果电子邮件被标记为通过交换服务器上的IMAP命令读取,则在通过客户端(Outlook Web App或Outlook)删除/打开时不会发送已读回执。这就是我们所做的:
通过IMAP登录电子邮件服务器
. LOGIN user@mailserver.com password
选择要处理的文件夹
. SELECT Inbox
对文件夹中的所有电子邮件进行了更改
. STORE 1:* flags \SEEN
此序列将收件箱中的所有电子邮件标记为已读,然后允许我的程序在处理后删除电子邮件,而不会生成收据。