ews java api - 如何将 permission/classification (public/restricted/internal) 设置为电子邮件
ews java api - How to set permission/classification (public/restricted/internal) to Email message
我正在自定义文件夹中起草电子邮件。
EmailMessage msg= new EmailMessage(service);
msg.setSubject("Hello world!");
msg.setBody(MessageBody.getMessageBodyFromText("Draft email using the EWS Java API."));
msg.getToRecipients().add("someone@contoso.com");
// Tried to set extended property but not worked
ExtendedPropertyDefinition headerProperty = new ExtendedPropertyDefinition(
DefaultExtendedPropertySet.InternetHeaders,
"X-Classification",
MapiPropertyType.String);
msg.setExtendedProperty(headerProperty,"Provision X-header Internet message header");
msg.save(CUSTOM_FOLDER_ID);
我了解到扩展 属性 对 classification/permission header 会有帮助。
参考 link - https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-provision-x-headers-by-using-ews-in-exchange
但是如何设置 classification/permission ? X-Classification-Restricted 像这样或任何其他方式?
我不想使用 setImportance / setSensitivity 方法。
手动设置如下
ews 的期望 api 从代码中设置 classification/permission
如何设置权限/分类(public/限制/内部)到 EmailMessage 使用 ews java api?
赞赏工作示例的代码片段。
提前致谢
x-iccategory 需要 InternetHeaders 才能将 classification/permission 设置为电子邮件。
x-iccategory with value from [1-4] & supply value as string
以下是具有 classification/permission 类型 x-iccategory
的值
1=高度评价,
2=受限,
3=内部,
4=Public
示例代码片段如下
EmailMessage msg = new EmailMessage(exchangeService);
msg.setSubject("Ews api code....");
msg.setBody(MessageBody.getMessageBodyFromText("** Email with classification using EWS Java API."));
msg.setFrom(new EmailAddress("some1@test.com");
msg.getToRecipients().add("some2@test.com");
// Define the extended property
ExtendedPropertyDefinition extPropDef = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.InternetHeaders, "x-iccategory", MapiPropertyType.String);
// Stamp the extended property with value on a message. 2- Restricted
msg.setExtendedProperty(extendedPropertyDefinition, "2");
msg.send();
Classification/permission 不适用于来自 draft/custom 文件夹的电子邮件
注意 - Classification/Permission 会在您触发该电子邮件时出现。
电子邮件首先进入传输管道并根据值(Restricted/Public...)应用它
我正在自定义文件夹中起草电子邮件。
EmailMessage msg= new EmailMessage(service);
msg.setSubject("Hello world!");
msg.setBody(MessageBody.getMessageBodyFromText("Draft email using the EWS Java API."));
msg.getToRecipients().add("someone@contoso.com");
// Tried to set extended property but not worked
ExtendedPropertyDefinition headerProperty = new ExtendedPropertyDefinition(
DefaultExtendedPropertySet.InternetHeaders,
"X-Classification",
MapiPropertyType.String);
msg.setExtendedProperty(headerProperty,"Provision X-header Internet message header");
msg.save(CUSTOM_FOLDER_ID);
我了解到扩展 属性 对 classification/permission header 会有帮助。 参考 link - https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-provision-x-headers-by-using-ews-in-exchange 但是如何设置 classification/permission ? X-Classification-Restricted 像这样或任何其他方式?
我不想使用 setImportance / setSensitivity 方法。
手动设置如下
ews 的期望 api 从代码中设置 classification/permission
如何设置权限/分类(public/限制/内部)到 EmailMessage 使用 ews java api?
赞赏工作示例的代码片段。 提前致谢
x-iccategory 需要 InternetHeaders 才能将 classification/permission 设置为电子邮件。
x-iccategory with value from [1-4] & supply value as string
以下是具有 classification/permission 类型 x-iccategory
的值1=高度评价, 2=受限, 3=内部, 4=Public
示例代码片段如下
EmailMessage msg = new EmailMessage(exchangeService);
msg.setSubject("Ews api code....");
msg.setBody(MessageBody.getMessageBodyFromText("** Email with classification using EWS Java API."));
msg.setFrom(new EmailAddress("some1@test.com");
msg.getToRecipients().add("some2@test.com");
// Define the extended property
ExtendedPropertyDefinition extPropDef = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.InternetHeaders, "x-iccategory", MapiPropertyType.String);
// Stamp the extended property with value on a message. 2- Restricted
msg.setExtendedProperty(extendedPropertyDefinition, "2");
msg.send();
Classification/permission 不适用于来自 draft/custom 文件夹的电子邮件
注意 - Classification/Permission 会在您触发该电子邮件时出现。 电子邮件首先进入传输管道并根据值(Restricted/Public...)应用它