Compartilhar via


SetUserOofSettingsRequest Classe

Definição

A SetUserOofSettingsRequest classe representa uma solicitação para definir as configurações de OOF (Out of Office) de um usuário.

public ref class SetUserOofSettingsRequest : ExchangeWebServices::BaseRequestType
public class SetUserOofSettingsRequest : ExchangeWebServices.BaseRequestType
Public Class SetUserOofSettingsRequest
Inherits BaseRequestType
Herança
SetUserOofSettingsRequest

Exemplos

O exemplo a seguir mostra como definir as configurações internas e externas do OOF para uma caixa de correio do 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);
    }
}

Comentários

A operação SetUserOofSettings pode ser usada para definir as configurações OOF internas e externas.

Construtores

SetUserOofSettingsRequest()

O SetUserOofSettingsRequest construtor inicializa uma nova instância da SetUserOofSettingsRequest classe.

Propriedades

Mailbox

A Mailbox propriedade obtém ou define o usuário da caixa de correio que terá as configurações OOF (Fora do Office) atualizadas. Esta propriedade é obrigatória. Esta é uma propriedade de leitura/gravação.

UserOofSettings

A UserOofSettings propriedade obtém ou define as configurações OOF (Fora do Office) de um usuário de caixa de correio. Esta propriedade é obrigatória. Esta é uma propriedade de leitura/gravação.

Aplica-se a