Office.MailboxEnums.RecipientType enum
Especifica el tipo de destinatario de un mensaje o cita.
Comentarios
[ Conjunto de API: Buzón 1.1 ]
Modo de Outlook aplicable: Redacción o lectura
Importante: recipientType
Los métodos Office.context.mailbox.item.from.getAsync y Office.context.mailbox.item.organizer.getAsync no devuelven un valor de propiedad. El remitente de correo electrónico o el organizador de citas siempre es un usuario cuya dirección de correo electrónico se encuentra en el servidor exchange.
Ejemplos
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/30-recipients-and-attendees/get-to-message-read.yaml
const msgTo = Office.context.mailbox.item.to;
const distributionLists = [];
const externalRecipients = [];
const internalRecipients = [];
const otherRecipients = [];
for (let i = 0; i < msgTo.length; i++) {
switch (msgTo[i].recipientType) {
case Office.MailboxEnums.RecipientType.DistributionList:
distributionLists.push(msgTo[i]);
break;
case Office.MailboxEnums.RecipientType.ExternalUser:
externalRecipients.push(msgTo[i]);
break;
case Office.MailboxEnums.RecipientType.User:
internalRecipients.push(msgTo[i]);
break;
case Office.MailboxEnums.RecipientType.Other:
otherRecipients.push(msgTo[i]);
}
}
if (distributionLists.length > 0) {
console.log("Distribution Lists:");
distributionLists.forEach((recipient) => console.log(`${recipient.displayName}, ${recipient.emailAddress}`));
}
if (externalRecipients.length > 0) {
console.log("External Recipients:");
externalRecipients.forEach((recipient) => console.log(`${recipient.displayName}, ${recipient.emailAddress}`));
}
if (internalRecipients.length > 0) {
console.log("Internal Recipients:");
internalRecipients.forEach((recipient) => console.log(`${recipient.displayName}, ${recipient.emailAddress}`));
}
if (otherRecipients.length > 0) {
console.log("Other Recipients:");
otherRecipients.forEach((recipient) => console.log(`${recipient.displayName}, ${recipient.emailAddress}`));
}
Campos
DistributionList = "distributionList" | Especifica que el destinatario es una lista de distribución que contiene una lista de direcciones de correo electrónico. |
User = "user" | Especifica que el destinatario es una dirección de correo electrónico SMTP en el servidor Exchange. |
ExternalUser = "externalUser" | Especifica que el destinatario es una dirección de correo electrónico SMTP que no está en el servidor Exchange. También hace referencia a un destinatario agregado desde una libreta de direcciones personal de Outlook.
Importante: En Outlook en la web, en Windows (nuevo y clásico (a partir de la versión 2210, compilación 15813.20002)) y en Mac, los destinatarios globales de la Libreta de direcciones (GAL) guardados en una libreta de direcciones personal devuelven el |
Other = "other" | Especifica que el destinatario no es uno de los otros tipos de destinatarios. También hace referencia a un destinatario que no se resuelve en la libreta de direcciones de Exchange y, por tanto, se trata como una dirección SMTP externa.
Importante: En Outlook en Android y en iOS, los destinatarios globales de la Libreta de direcciones (GAL) guardados en una libreta de direcciones personal devuelven el |