You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Java中快速打开带预填数据的Outlook新建约会窗口?

打开带预填数据的Outlook新建约会窗口的方法

确实可以通过类似的方式实现——利用Outlook专属的outlook: URI协议,结合Java的Desktop类打开预填好数据的新建约会表单,不会自动发送会议请求,仅打开编辑界面。

实现代码示例

import java.awt.Desktop;
import java.net.URI;

public class OutlookAppointmentLauncher {
    public static void main(String[] args) throws Exception {
        // 构造预填约会信息的URI
        String appointmentLink = "outlook:calendar?path=/calendar/action/compose"
                + "&subject=项目评审会"
                + "&start=2024-10-16T10:00:00"
                + "&end=2024-10-16T11:30:00"
                + "&location=线上会议(腾讯会议ID:123456789)"
                + "&body=请准备项目阶段成果汇报材料,评审重点为需求落地情况与风险点";

        Desktop.getDesktop().browse(new URI(appointmentLink));
    }
}

参数说明

  • subject:设置约会的主题
  • start/end:指定约会的开始和结束时间,格式必须为YYYY-MM-DDTHH:MM:SS(T为日期与时间的分隔符)
  • location:填写约会的地点(线下会议室或线上会议链接/ID)
  • body:设置约会的详细内容

注意事项

  • 必须确保系统中已安装Outlook并将其设为默认邮件客户端
  • URI中的特殊字符(如空格、&等)需要进行URL编码,例如空格替换为%20,避免解析错误
  • 该方式仅打开Outlook的新建约会编辑窗口,所有预填内容可由用户手动修改,不会自动发送任何请求

内容的提问来源于stack exchange,提问作者Kannu Verma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 22:18:26