次の方法で共有


SetUserOofSettingsRequest クラス

定義

クラスは SetUserOofSettingsRequest 、ユーザーの Out of Office (OOF) 設定を設定する要求を表します。

public ref class SetUserOofSettingsRequest : ExchangeWebServices::BaseRequestType
public class SetUserOofSettingsRequest : ExchangeWebServices.BaseRequestType
Public Class SetUserOofSettingsRequest
Inherits BaseRequestType
継承
SetUserOofSettingsRequest

次の例では、Exchange メールボックスの内部および外部の OOF 設定を設定する方法を示します。

static void SetOOF()
{
    // Identify the service and the user.
    ExchangeServiceBinding service = new ExchangeServiceBinding();
    service.Credentials = new NetworkCredential("UserName", "PassWord", "Domain");
    service.Url = @"http://exchangeserver.example.com/EWS/Exchange.asmx";

    // Identify the user mailbox for which to set OOF information.
    EmailAddress emailAddress = new EmailAddress();

    emailAddress.Address = "donhall@example.com";

    UserOofSettings OOFSettings = new UserOofSettings();

    // Identify the time that a user is OOF. 
    Duration duration = new Duration();
    duration.StartTime = DateTime.Now;
    duration.EndTime = DateTime.Now.AddHours(4);
    OOFSettings.Duration = duration;

    // Identify the external audience.
    OOFSettings.ExternalAudience = ExternalAudience.Known;

    // Create the reply messages.
    ReplyBody internalReply = new ReplyBody();
    ReplyBody externalReply = new ReplyBody();
    externalReply.Message = "This is my external OOF reply";
    internalReply.Message = "This is my internal OOF reply";

    OOFSettings.ExternalReply = externalReply;
    OOFSettings.InternalReply = internalReply;

    // Set OOF state.
    OOFSettings.OofState = OofState.Enabled;

    // Create the request.
    SetUserOofSettingsRequest <span class="label">request</span> = new SetUserOofSettingsRequest();
<span class="label">request</span>.Mailbox = emailAddress;
<span class="label">request</span>.UserOofSettings = OOFSettings;

    try
    {
        // Send the request and return the response.
        SetUserOofSettingsResponse response = service.SetUserOofSettings(<span class="label">request</span>);
    }
    catch (Exception e)
    {
        Console.WriteLine(e.Message);
    }
}

注釈

SetUserOofSettings 操作を使用して、内部 OOF 設定と外部 OOF 設定の両方を設定できます。

コンストラクター

SetUserOofSettingsRequest()

コンストラクターは SetUserOofSettingsRequest 、 クラスの新しいインスタンスを SetUserOofSettingsRequest 初期化します。

プロパティ

Mailbox

プロパティは Mailbox 、Out of Office (OOF) 設定を更新するメールボックス ユーザーを取得または設定します。 このプロパティは必須です。 これは、読み取り/書き込みプロパティです。

UserOofSettings

プロパティは UserOofSettings 、メールボックス ユーザーの Out of Office (OOF) 設定を取得または設定します。 このプロパティは必須です。 これは、読み取り/書き込みプロパティです。

適用対象