Direcciones puntuales
Hace referencia a: Outlook 2013 | Outlook 2016
Las direcciones únicas se usan para enviar mensajes a destinatarios únicos, destinatarios que no tienen una entrada correspondiente en ninguno de los contenedores de libreta de direcciones de la sesión. Los clientes pueden crear direcciones únicas cuando agregan nuevas entradas a la libreta de direcciones o nuevos destinatarios a la lista de destinatarios de un mensaje saliente. Las direcciones únicas se pueden agregar a cualquier contenedor modificable.
Para crear una dirección única, los clientes usan una plantilla especial que contiene controles de edición para escribir toda la información que constituye una dirección única. Las direcciones únicas, como las direcciones de otros tipos, usan un formato predefinido. MAPI define el formato de dirección de un solo apagado como se indica a continuación:
Display name[Address type:Email address]
Hay seis componentes en este formato y algunas reglas sobre la cita de caracteres. Los componentes se describen en la tabla siguiente.
Componente | Uso | Descripción |
---|---|---|
Nombre para mostrar |
Opcional |
Si no está presente, IAddrBook::ResolveName usa la parte visible de la dirección de correo electrónico como nombre para mostrar. Puede incluir espacios en blanco. Para obtener más información, vea IAddrBook::ResolveName. |
[ |
Obligatorio |
Delinea el inicio de la información de tipo y dirección. |
] |
Obligatorio |
Delinea el final de la información de tipo y dirección. Si algo distinto del espacio en blanco sigue este carácter, la entrada no se trata como un destinatario personalizado. |
Tipo de dirección |
Obligatorio |
Tipo de dirección; se asigna a un formato de dirección específico. Para obtener más información, vea Tipos de direcciones MAPI. |
: |
Obligatorio |
Separa el tipo de dirección de la dirección de correo electrónico. |
Dirección de correo electrónico |
Obligatorio |
Direcci�n del destinatario. Puede incluir espacios en blanco. |
MAPI usa determinados conjuntos de caracteres de comillas para permitir que las direcciones contengan caracteres especiales como coma (,), corchete izquierdo ([) y dos puntos (:) y algunos caracteres que no se pueden escribir, como el retorno de carro o la fuente de línea o cualquier otro equivalente hexadecimal. El carácter de cita es la barra diagonal inversa (). Por lo tanto, si los clientes o proveedores deben insertar una barra diagonal inversa en una dirección, deben precece con el carácter de cita ("\").
Los clientes y proveedores de servicios pueden usar esta técnica de citas en cualquiera de los campos no fijos que se pueden escribir. Por ejemplo, la entrada siguiente se traduce en Bill Lee como nombre para mostrar, MSPEER como tipo de dirección y \billll\in como dirección de correo electrónico:
Bill Lee[MSPEER:\\\\billl\in]
Para insertar caracteres especiales que no admiten tipos, los clientes y los proveedores de servicios usan un carácter de cita seguido de un x y dos dígitos hexadecimales para representar su equivalente hexadecimal. Por ejemplo, si una dirección tiene un carácter no con tipo que equivale a un retorno de carro, (\0d) en hexadecimal, un cliente los escribiría como:
Fax Recipient[fax:recipient\x0dbuilding\x0doffice\x0d555-1212\x0d]
IAddrBook::ResolveName también analiza automáticamente la mayoría de las direcciones SMTP, buscando direcciones con el siguiente formato:
XXX@YYY.ZZZ
Aunque no se controlan todos los formatos RFC822 posibles, este análisis automático es adecuado para la mayoría de los usuarios. ResolveName incluye esta funcionalidad para permitir que los usuarios escriban direcciones SMTP directamente en un mensaje y que ese mensaje vaya al usuario de Internet. Los componentes XXX, AAAA y ZZZ de la dirección pueden ser uno o varios caracteres. El signo de inicio de sesión (@) no se puede incluir en los componentes de dirección XXX, AAAA o ZZZ, y el componente YYY tampoco puede incluir el período. Dado que los caracteres siguientes son caracteres especiales en direcciones SMTP, MAPI convierte automáticamente un nombre para mostrar que contiene estos caracteres en una dirección única:
>>
@
<>
.
A cada dirección única se le asigna un identificador de entrada único correspondiente. Para realizar esta asignación, los clientes llaman a IAddrBook::CreateOneOff y los proveedores de transporte llaman a IMAPISupport::CreateOneOff. Para obtener más información, vea IAddrBook::CreateOneOff e IMAPISupport::CreateOneOff. Al procesar mensajes entrantes, los proveedores de transporte crean identificadores de entrada únicos para las direcciones de puerta de enlace y para las direcciones que no pueden controlar los proveedores de libreta de direcciones asociados del transporte. Los proveedores de transporte comprueban el tipo de cada dirección de un mensaje para determinar si un proveedor de libreta de direcciones asociado al transporte puede controlarlo. Si no puede, los proveedores de transporte llaman a IMAPISupport::CreateOneOff para asociar la dirección a un identificador de entrada único.
Los identificadores de entrada únicos incluyen la siguiente información en el orden siguiente:
MAPIUID
Versión
Flags
Nombre para mostrar
Tipo de dirección
Dirección de correo electrónico
En las llamadas a IAddrBook::CreateOneOff e IMAPISupport::CreateOneOff, los clientes y proveedores de transporte pueden establecer una marca que indica si el destinatario representado por la dirección de un solo uso puede procesar texto con formato u objetos OLE incrustados. Para indicar que un destinatario puede controlar texto con formato y objetos OLE, los clientes y proveedores de transporte establecen la marca de MAPI_SEND_NO_RICH_INFO en el parámetro ulFlags . A continuación, MAPI establece la propiedad de PR_SEND_RICH_INFO del destinatario único (PidTagSendRichInfo) en FALSE. Cuando no se establece esta marca, MAPI establece PR_SEND_RICH_INFO en TRUE a menos que la dirección única se interprete como una dirección SMTP. En este caso, PR_SEND_RICH_INFO valor predeterminado es FALSE.