2012-02-07 2 views
1

Exchange 계정에 연결되는 웹 응용 프로그램이 있으며 특정 고객과 관련된 모든 전자 메일 목록이 표시됩니다. 목록에있는 전자 메일을 클릭하면 해당 전자 메일이 OWA의 새 창에서 열립니다.Exchange 2010 (EWS)의 특정 전자 메일에 연결

방금 ​​Exchange 2010으로 업그레이드되었으며 WebDav가 사용되지 않으므로이 코드를 모두 다시 작성해야한다는 것을 알게되었습니다. 이메일을 여는 것 외에는 지금까지 모든 작업을 수행하고 있습니다.

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

문제는 내가 마지막 매개 변수 (pspid)를 얻는 방법을 모르겠입니다 :이 수동으로 하나를 열 때 내가 얻을 URL의 예입니다. 아무도 이것이 무엇인지 압니까? 이메일의 일부가 아닌 세션의 보안 토큰이 될 수 있다고 생각하기 시작했습니다. 누구든지이 같은 링크를 생성하는 가장 좋은 방법을 알고 있습니까?

감사

+0

답변을 해결책으로 추가하고 답변을 올바른 것으로 표시해야합니다. – SliverNinja

답변

1

내가이 사람을 도움이되기를 바랍니다 있도록 답을 찾기 위해 하루 정도 걸렸다. 오 와드로 개종해야했습니다.

//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; 
    } 
관련 문제