Outlook Calendar有开发文档吗
我想通过java代码在outlook创建一个重复的日历,创建一个每天、每周重复的日历,要怎么实现
我尝试过这种,但是只能创建连续的日历,没有办法创建周期重复的日历
String MEETING_DATE_NEW=DateUtil.getdate(START_DATE, i); //System.out.println("MEETING_DATE_NEW:"+MEETING_DATE_NEW); StringBuilder eventData = new StringBuilder(); eventData.append("BEGIN:VCALENDAR\n"); eventData.append("VERSION:2.0\n"); eventData.append("PRODID: -//IPSOS Company//Outlook MIMEDIR//EN\n"); eventData.append("METHOD:REQUEST\n");//CANCEL //eventData.append("METHOD:CANCEL\n");//CANCEL eventData.append("BEGIN:VEVENT\n"); String uuid = UuidUtil.get32UUID(); //String uuid = "fbb23c0a6f504da0ae0bdef2f3fbfc6d"; eventData.append("UID:"+uuid+"\n");// System.out.println(uuid); eventData.append("DTSTART:" + initDtTime(MEETING_DATE_NEW,START_TIME)+ "\n"); eventData.append("DTEND:" + initDtTime(MEETING_DATE_NEW,END_TIME) + "\n"); eventData.append("LOCATION:" + ROOM_NAME + "\n"); eventData.append("DESCRIPTION:" + MAIL_CONTENT + "\n"); eventData.append("SUMMARY:" + MEETING_TITLE + "\n"); eventData.append("PRIORITY:5\n"); eventData.append("SEQUENCE:3\n"); eventData.append("CLASS:PUBLIC\n"); eventData.append("END:VEVENT\n"); eventData.append("END:VCALENDAR"); // 发送日历事件 message = new MimeMessage(session); message.setFrom(new InternetAddress(MailChannelRouteImpl.MAIL_FROM)); message.addRecipients(Message.RecipientType.TO, recipients); //message.setSubject(MEETING_TITLE); message.setSubject(MimeUtility.encodeText(MEETING_TITLE, "UTF-8", "B")); message.setContent(eventData.toString(), "text/calendar;charset=UTF-8;method=REQUEST"); transport = session.getTransport("smtp"); transport.connect(MailChannelRouteImpl.MAIL_HOST, MailChannelRouteImpl.MAIL_USER, MailChannelRouteImpl.MAIL_PWD); // 填写正确的用户名和密码 //transport.connect(); // 填写正确的用户名和密码 transport.sendMessage(message, message.getAllRecipients()); transport.close();
在Outlook中创建周期重复的日历,你可以通过以下步骤实现:
至于通过Java代码在Outlook中创建周期重复的日历,由于Outlook本身不提供API支持Java进行操作,因此无法直接通过Java代码实现周期重复日历的创建。不过你可以通过其他方式实现周期重复日历的创建,例如使用第三方库或服务,或者将日历信息发送给用户,并提示他们在Outlook中手动创建周期重复的日历。
我正在寻找确切的开始和结束日期根据我们的桌面日历,如果我给周,年作为输入。但是上面的代码给出的输出是2009年1月27日星期日。我知道这是因为按照我们的说法,一周的第一天默认是星期天,但我需要按照桌面日历
基本上,我正在尝试从一个设定的日期创建一个包含一周所有日期的列表,并将其存储在数组中。但我有点麻烦。 基本上,今天是2016年3月9日,所以在数组中,我想存储: 这是我的代码: 如果有人能帮我就好了
我有一个java代码,它将一个对象插入到Mongo DB的一个集合中。当我插入这个新对象时(下面给出了该对象的详细信息),我还需要插入一个创建日期。处理这件事的最好方法是什么?由于我们有不同的时区,我想确保我遵循了正确的方法来保存和读取日期字段。 文档结构:我需要让我的java代码创建一个系统日期,以正确的格式将创建日期插入Mongo DB。 {“_id”:对象id(“568ac782e4b0fb
谁能帮我写一下给任何日期增加天数的代码..? 例如,今天是2014年4月11日。我要2014年15-04 3天输出:2014年18-04。 我的问题不是将日期添加到当前日期…
假设我有一些账单,上面有开始日期和结束日期。 我要检查的商业规则是 例如,3月10日到4月9日大约相隔一个月,所以我用它来检查任何两个连续的账单开始日期(4月10日和3月10日)是否相隔一个月。 现在我的问题是求周期的长度。例如,假设我有以下数据集 我正在使用JodaTime库,所以我说类似这样的话 它返回0,这是正确的,但没有用处。 结果是1,尽管相隔一天。 有什么更好的方法来做到这一点?我可以
问题内容: 假设我有个约会2013年6月20日 如何获取上周的日期范围,即本例中的6月9日至6月15日。 另外,如果日期是2013年6月2日 范围应该是5月26日至6月1日 问题答案: 这是基于Java日历的解决方案 输出 它已本地化,在我的“语言环境”周中,从星期一开始