簡體   English   中英

鏈接到Exchange 2010(EWS)中的特定電子郵件

[英]Link to specific email in Exchange 2010 (EWS)

我們有一個Web應用程序,該應用程序鏈接到交換帳戶並顯示與該特定客戶有關的所有電子郵件的列表。 當您單擊列表中的電子郵件時,該特定電子郵件將在OWA中的新窗口中打開。

我們剛剛升級到Exchange 2010,很高興發現不推薦使用WebDav重寫所有這些代碼! 到目前為止,除了打開電子郵件,其他所有事情都可以進行。 這是我手動打開一個URL時獲得的URL的示例:

https://owa.example.com/owa/?ae=Item&a=Open&t=IPM.Note&id=RgAAAADmf6EZfqbORr1%2fiveFFYyBBwDf6W1FdO8tR59JIuH4tblWAAABcKsWAAAT7QzqtNGiR6C1Opsbnj0545=AAA

問題是我不知道如何獲取最后一個參數(pspid)。 有人知道這是什么嗎? 我開始認為它可能是會話的安全令牌,而不是電子郵件的一部分。 有誰知道生成這樣的鏈接的最佳方法?

謝謝

大約花了一天的時間才能找到答案,因此希望對您有所幫助。 我需要轉換為OwaId。

//Get the OWA Id
    public String GetOutlookOwaId(EmailMessage message, ExchangeService ser)
    {
        AlternateId ewsId = new AlternateId(IdFormat.EwsId, message.Id.ToString(), "person@example.com");
        AlternateIdBase owaId = ser.ConvertId(ewsId, IdFormat.OwaId);
        return ((AlternateId)owaId).UniqueId;
    }  

暫無
暫無

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

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