2012-02-07 31 views
1

Exchangeアカウントにリンクし、その特定の顧客に関連するすべての電子メールのリストを表示するWebアプリケーションがあります。リストの電子メールをクリックすると、特定の電子メールがOWAの新しいウィンドウで開きます。Exchange 2010(EWS)の特定のメールへのリンク

Exchange 2010にアップグレードしたばかりで、WebDavが廃止されたため、このコードをすべて書き直す必要がありました。私は電子メールを開く以外はこれまでのところすべての作業を行っています。これは、手動で1を開いたときに私が得るURLの例です:

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

問題は、私は最後のパラメータ(pspid)を取得する方法がわからないということです。誰がこれが何であるか知っていますか?私はそれが電子メールの一部ではなく、セッションのセキュリティトークンかもしれないと思っています。誰もがこのようなリンクを生成する最良の方法を知っていますか?

おかげ

+0

解決策を回答として追加し、回答を正しいものとしてマークする必要があります。 – SliverNinja

答えて

1

それはので、私はこれが誰かの役に立てば幸い答えを見つけるために一日かかりました。私はOwaIdに改宗する必要があった。

//Get the OWA Id 
    public String GetOutlookOwaId(EmailMessage message, ExchangeService ser) 
    { 
     AlternateId ewsId = new AlternateId(IdFormat.EwsId, message.Id.ToString(), "[email protected]"); 
     AlternateIdBase owaId = ser.ConvertId(ewsId, IdFormat.OwaId); 
     return ((AlternateId)owaId).UniqueId; 
    } 
関連する問題