SetUserOofSettingsRequest Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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. |