EWSのJava API - どのようにセット許可/分類(パブリック/制限/内部)へのメッセージを電子メールで送信します

スタックオーバーフロー :

私は、カスタムフォルダ内のメールを起草しています。

EmailMessage msg= new EmailMessage(service);
msg.setSubject("Hello world!");
msg.setBody(MessageBody.getMessageBodyFromText("Draft email using the EWS Java API."));
msg.getToRecipients().add("[email protected]");
// 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);

私は、拡張プロパティが分類/許可ヘッダーのための参考になることを知っているようになりました。参考リンク- https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-provision-x-headers-by-using-ews-in-exchange しかし、どのようにセット分類/許可しますか?X-分類-制限付きのこのようなものか、他の方法?

私はsetImportance / setSensitivityメソッドを使用したくありません。

手動で、私たちは次のように設定されています ここでは、画像の説明を入力します。

コードからEWS APIからのセットの分類/許可への期待 ここでは、画像の説明を入力します。

How to set permission/classification(public/Restricted/Internal) to EmailMessage using ews java api?

Code snippet of working example appreciated. Thanks in advance

StackOverFlow :

x-iccategory InternetHeaders is required to set classification/permission to email.

x-iccategory with value from [1-4] & supply value as string

Following are Values with classification/permission type of x-iccategory

1=Highly, 2=Restricted, 3=Internal, 4=Public

Following in sample code snippet

   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("[email protected]");
                msg.getToRecipients().add("[email protected]");


            // 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 not applicable to email message from draft/custom folder

-あなたがその電子メールをトリガする際に分類/許可は、画像に入っています。メールは、それが適用されます値(制限付き/公共...)上のトランスポートパイプラインの第一に行くとベース

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=138032&siteId=1