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

如何通过PowerShell为Outlook邮件设置Titus Classification分类?

在PowerShell中通过Outlook COM设置Titus邮件分类

嘿,这个问题我之前帮朋友搞定过!Titus作为第三方邮件分类系统,在Outlook里其实是通过自定义用户属性或者它自带的COM扩展接口来实现的,结合你已有的代码,给你两种靠谱的实现方式:

方法一:通过Outlook UserProperties设置(通用兼容版)

大部分第三方合规工具包括Titus,都会把分类信息存在Outlook邮件的UserProperties里,你只需要找到对应的属性名(通常是TitusClassification或者ComplianceClassification,具体可以打开Outlook,给一封邮件手动设好Titus分类,然后用开发者工具查看属性确认),直接赋值就行:

# 初始化Outlook对象
$outlook = New-Object -com Outlook.Application
$email = $outlook.CreateItem(0)

# 设置邮件基本信息(示例)
$email.Subject = "测试Titus分类邮件"
$email.Body = "这是一封带Titus分类的测试邮件"
$email.To = "test@example.com"

# 设置Titus分类核心代码
# 这里的属性名请根据你的Titus版本调整,比如"TitusClassification"或者"ComplianceClassification"
$titusProp = $email.UserProperties.Add("TitusClassification", 1) # 1代表olText类型
$titusProp.Value = "你的分类名称" # 比如"内部机密"、"公开"等,要和Titus里定义的一致

# 发送邮件
$email.Send()

方法二:调用Titus专属COM接口(如果插件支持)

如果你的Titus版本安装了专属的Outlook扩展组件,还可以直接调用它的API来设置,这种方式更精准,不容易出错:

$outlook = New-Object -com Outlook.Application
$email = $outlook.CreateItem(0)

# 先设置邮件基本信息
$email.Subject = "测试Titus分类邮件"
$email.To = "test@example.com"

# 调用Titus的分类设置方法
$titusClassifier = $email.TitusClassification
$titusClassifier.SetClassification("你的分类ID或名称") # 部分版本需要用分类ID,可从Titus管理后台获取

$email.Send()

注意事项

  • 确保Outlook已经安装并启用了Titus插件,不然属性或者接口会找不到
  • 如果第一种方法的属性名不确定,可以手动给一封邮件设好Titus分类,然后用PowerShell读取它的UserProperties列表来确认:$existingEmail.UserProperties | Select-Object Name, Value
  • 运行PowerShell的时候尽量用管理员权限,避免COM组件调用权限问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:55:56