Freigeben über


SetUserOofSettingsRequest Klasse

Definition

Die SetUserOofSettingsRequest -Klasse stellt eine Anforderung zum Festlegen der Abwesenheitseinstellungen eines Benutzers dar.

public ref class SetUserOofSettingsRequest : ExchangeWebServices::BaseRequestType
public class SetUserOofSettingsRequest : ExchangeWebServices.BaseRequestType
Public Class SetUserOofSettingsRequest
Inherits BaseRequestType
Vererbung
SetUserOofSettingsRequest

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie die internen und externen OOF-Einstellungen für ein Exchange-Postfach festlegen.

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);
    }
}

Hinweise

Der SetUserOofSettings-Vorgang kann verwendet werden, um sowohl die internen als auch die externen OOF-Einstellungen festzulegen.

Konstruktoren

SetUserOofSettingsRequest()

Der SetUserOofSettingsRequest Konstruktor initialisiert eine neue Instanz der SetUserOofSettingsRequest -Klasse.

Eigenschaften

Mailbox

Die Mailbox -Eigenschaft ruft den Postfachbenutzer ab, der über die aktualisierten Abwesenheitseinstellungen (Out of Office, OOF) verfügt, oder legt diesen fest. Diese Eigenschaft ist erforderlich. Dies ist eine Lese-/Schreibeigenschaft.

UserOofSettings

Die UserOofSettings -Eigenschaft ruft die Abwesenheitseinstellungen (OOF) eines Postfachbenutzers ab oder legt diese fest. Diese Eigenschaft ist erforderlich. Dies ist eine Lese-/Schreibeigenschaft.

Gilt für: