SetUserOofSettingsRequest Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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. |