取消会议日历

来源:互联网 发布:热血屠龙灵兽进阶数据 编辑:程序博客网 时间:2024/06/06 02:56

继上一篇文章写到java引用ical4j的jar包发送会议日历部分邮件客户端存在时区差的问题,后来有用户有需求,发送出去的会议日历,需要类似outlook更新和取消会议日历的功能,查找相关资料也没有什么结果,于是思考怎么样才能准确定位到上一封发送出去的邮件,同样通过查看邮件原文发现邮件原文中有个字段uid,这个uid在发送会议日历的时候也是需要人为生成并设置进去的,有了这个唯一定位的标识之后就相对好办,去找ical4j相关的api,ical4j包中有个类Uid,可以通过构造器将上一封发送出去的uid设置进去之后,并将ical4j中的Calendar的Method.REQUEST属性对应修改一下即可,取消会议日历改为相应的Method.CANCEL,更新的话这个属性不变。这些都写好之后还有个小问题要注意,要发送更新和取消会议日历需要添加Sequence属性,并且顺序不能随意,Sequence的值必须是Cancel>Update>Request,下面贴一段简单代码给大家参考一下:



到目前为止,没有发现什么问题。欢迎相关方面同学指正和交流

0 0
原创粉丝点击