2009-07-09 16:55发表 分类:随笔日记 权限:任何人可见
编辑 ┊ 删除

把owa整合到.net项目中
1.欺骗登陆到exchange 服务器
2.通过http://enchangeserver/owa/?cmd=contents&f=inbox获取owa的收件箱组件
inbox,可以是其他outbox,sendlist,draf等。如果是中文版inbox则是“收件箱”的url编码(utf8格式)。如果要获取联系人,日历,要加module参数:http://enchangeserver/owa/?cmd=contents&model=contants.
3.获取当前用户的未读邮件数量可以用ews

如果owa配的是https方式,可能会弹出安全警告框,会要求安全证书。


OWA 修改密码链接地址:

https://your website/owa/?ae=Options&t=ChangePassword

中文版:

收件箱:

http://mail.lab.com/owa/?cmd=contents&module=inbox

日程:

http://mail.lab.com/owa/?cmd=contents&module=calendar

联系人:

http://mail.lab.com/owa/?cmd=contents&module=contacts

任务:

http://mail.lab.com/owa/?cmd=contents&module=tasks

发件箱:

http://mail.lab.com/owa/?cmd=contents&f=发件箱

已发送邮件:

http://mail.lab.com/owa/?cmd=contents&f=已发送邮件

草稿:

http://mail.lab.com/owa/?cmd=contents&f=草稿

已删除邮件:

http://mail.lab.com/owa/?cmd=contents&f=已删除邮件

垃圾邮件:

http://mail.lab.com/owa/?cmd=contents&f=垃圾邮件

英文版:

收件箱:

http://mail.lab.com/owa/?cmd=contents&module=inbox

日程:

http://mail.lab.com/owa/?cmd=contents&module=calendar

联系人:

http://mail.lab.com/owa/?cmd=contents&module=contacts

任务:

http://mail.lab.com/owa/?cmd=contents&module=tasks

发件箱:

http://mail.lab.com/owa/?cmd=contents&f=outbox

已发送邮件:

http://mail.lab.com/owa/?cmd=contents&f=sent%20items

草稿箱:

http://mail.lab.com/owa/?cmd=contents&f=drafts

已删除邮件:

http://mail.lab.com/owa/?cmd=contents&f=deleted%20items

垃圾邮件:

http://mail.lab.com/owa/?cmd=contents&f=junk%20e-mail

参考资料:

http://technet.microsoft.com/zh-cn/library/bb232199(EXCHG.80).aspx

收件箱,日历,联系人,任务,公共文件夹 有标准访问方式,见参考资料

其他的是通过加F参数,访问文件夹实现的,

比如: 将 已发送邮件 这个5个字符 ,转换成一种编码格式


新建邮件:https://mailserver/owa/?ae=Item&a=New&t=IPM.Note&to=test1@sina.com