Email
使用 Exchange 2003 讀取/送達收據
我有這樣一種情況,即通過連接到 Exchange 框上的 SMTP 伺服器的 Java API 使用電子郵件帳戶從 Exchange 2003 發送電子郵件。
- 有沒有辦法讓 Exchange 根據正文、主題、目標地址中的文本組合自動標記這些電子郵件以具有已讀/送達回執?
- 這些規則是否可以通過 Outlook 客戶端創建為伺服器端規則,並且在通過 Java API 發送消息時仍然可以應用?
- 什麼指定規則是客戶端還是伺服器端?
- Delivery Receipts 是由發送伺服器創建還是由接收伺服器創建?如果是後者,這些功能多久啟用一次?
- 現在我正在研究在 Exchange 伺服器上執行此操作,但如果要從開發方面完成,如何創建讀取或傳遞回執的請求,標題中的內容?
送達回執通常是無用的,因為它們是由發送伺服器在將消息移交給第一個 SMTP 躍點時生成的。送達回執絕不反映郵件送達收件人郵箱的實際狀態。
我認為已讀回執是辦公室政治的邪惡工具,也是伺服器資源的愚蠢消耗。
如果您需要收據,您的 Java API 應該添加
Disposition-Notification-To:
標題。然後你就不必寫一個醜陋的(和不推薦使用的)SMTP傳輸接收器(我能想到的唯一方法是在不呼叫更舊和更不推薦的API的情況下做你想做的事情——交換事件服務)為您蓋章標題。(有關更多詳細資訊,請參見https: //www.rfc-editor.org/rfc/rfc3798…)順便說一句:我不再這樣做了,因為我直接對我的客戶負責,但我對“舊工作”中的辦公室政治感到厭煩,以至於我會刪除任何帶有收據請求的“內部”電子郵件要求不先閱讀它們。幸運的是,我們使用了 Outlook / Exchange,所以我可以默默地做到這一點。真正可怕的腦損傷電子郵件系統(如 Novell Groupwise)會通知發件人未讀刪除,儘管我想這也能達到我的預期效果。