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

Spring/Spring Boot中用JavaMail发邮件,如何在Outlook标记为内部邮件

在JavaMail中设置Outlook邮件为「内部」类别

要让Outlook将邮件标记为「内部」类别,需要区分两种场景并使用对应的MIME头设置:

场景1:设置Outlook自定义类别

如果「内部」是你在Outlook中手动定义的自定义类别,直接设置Categories头即可:

Message msg = new MimeMessage(session);
msg.setFrom(...);
msg.setReplyTo(...);
msg.setSubject(...);
// 设置自定义类别为「内部」
msg.setHeader("Categories", "内部");
// 其余邮件内容设置逻辑...

Outlook会自动识别这个头,将邮件归类到「内部」类别下,显示在邮件列表的“类别”列中。

场景2:设置Exchange组织级分类标签

如果你的组织在Exchange中定义了「内部」作为官方保密分类标签,需要使用Exchange专属的MIME头:

Message msg = new MimeMessage(session);
msg.setFrom(...);
msg.setReplyTo(...);
msg.setSubject(...);
// 设置组织分类为「内部」
msg.setHeader("X-MS-Exchange-Organization-Classification", "内部");
// 标记邮件包含分类信息
msg.setHeader("X-MS-Has-Classifications", "true");
// 其余邮件内容设置逻辑...

这个设置会让Outlook显示组织定义的「内部」保密标识,具体效果取决于你的Exchange服务器配置。

注意:标准MIME的Sensitivity头仅支持Normal、Personal、Private、Confidential四个值,对应Outlook默认的四种敏感度,无法直接实现「内部」类别,这也是你之前设置private得到“请视为私密”的原因。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 04:45:55