Compartir a través de


SetUserOofSettingsRequest Clase

Definición

La SetUserOofSettingsRequest clase representa una solicitud para establecer la configuración fuera de la oficina (OOF) de un usuario.

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

Ejemplos

En el ejemplo siguiente se muestra cómo establecer la configuración de OOF interna y externa para un buzón de Exchange.

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

Comentarios

La operación SetUserOofSettings se puede usar para establecer la configuración de OOF interna y externa.

Constructores

SetUserOofSettingsRequest()

El SetUserOofSettingsRequest constructor inicializa una nueva instancia de la SetUserOofSettingsRequest clase .

Propiedades

Mailbox

La Mailbox propiedad obtiene o establece el usuario del buzón que tendrá la configuración actualizada fuera de la oficina (OOF). La propiedad es obligatoria. Se trata de una propiedad de lectura y escritura.

UserOofSettings

La UserOofSettings propiedad obtiene o establece la configuración fuera de office (OOF) de un usuario de buzón de correo. La propiedad es obligatoria. Se trata de una propiedad de lectura y escritura.

Se aplica a