簡體   English   中英

如何從Outlook中的內聯回復或新回復窗口獲取原始電子郵件? C#

[英]How to get original email from inline reply or new reply window in Outlook? C#

我正在開發自定義按鈕,如果用戶在回復電子郵件時單擊它; 它將發送電子郵件並將原始電子郵件移動到另一個文件夾。

我的問題是如何從內聯回復或新的回復窗口中獲取用戶正在回復的原始電子郵件? 我知道GetConversation()方法,但它會返回所有電子郵件。 我只想要用戶回復的電子郵件。

提前致謝。

對於Outlook中可見的內聯答復( Explorer.ActiveInlineResponse != null ),當前選定的項目是原始項目( Explorer.Selection[1] )。

對於在Inspector中可見的郵件,您唯一的選擇是跟蹤在Outlook中選擇的郵件( Explorer.SelectionChange ),在所選項目上設置事件接收器(釋放先前選擇的項目)並跟蹤MailItem.Reply/ReplyAll/Forward事件(請記住,OOM不會公開“轉發為附件”事件)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM