Adresses ponctuelles
S’applique à : Outlook 2013 | Outlook 2016
Les adresses ponctuelles sont utilisées pour envoyer des messages à des destinataires ponctuels, des destinataires qui n’ont pas d’entrée correspondante dans les conteneurs du carnet d’adresses de la session. Les clients peuvent créer des adresses ponctuelles lorsqu’ils ajoutent de nouvelles entrées au carnet d’adresses ou de nouveaux destinataires à la liste des destinataires d’un message sortant. Les adresses ponctuelles peuvent être ajoutées à n’importe quel conteneur modifiable.
Pour créer une adresse unique, les clients utilisent un modèle spécial contenant des contrôles de modification pour entrer toutes les informations qui composent une adresse unique. Les adresses ponctuelles, comme les adresses d’autres types, utilisent un format prédéfini. Le format d’adresse unique est défini par MAPI comme suit :
Display name[Address type:Email address]
Ce format comporte six composants et certaines règles relatives aux guillemets. Les composants sont décrits dans le tableau suivant.
Composant | Utilisation | Description |
---|---|---|
Nom d’affichage |
Facultatif |
S’il n’est pas présent, IAddrBook ::ResolveName utilise la partie visible de l’adresse e-mail comme nom d’affichage. Peut inclure des espaces. Pour plus d’informations, consultez IAddrBook ::ResolveName. |
[ |
Obligatoire |
Délimite le début des informations de type et d’adresse. |
] |
Obligatoire |
Délimite la fin des informations de type et d’adresse. Si un élément autre que l’espace blanc suit ce caractère, l’entrée n’est pas traitée comme un destinataire personnalisé. |
Type d’adresse |
Obligatoire |
Type d’adresse ; mappe à un format d’adresse spécifique. Pour plus d’informations, consultez Types d’adresses MAPI. |
: |
Obligatoire |
Sépare le type d’adresse de l’adresse e-mail. |
Adresse électronique |
Obligatoire |
Adresse du destinataire. Peut inclure des espaces. |
MAPI utilise des jeux particuliers de caractères de guillemets pour permettre aux adresses de contenir des caractères spéciaux tels que la virgule (,), le crochet gauche ([) et les deux-points (:) et certains caractères non typables tels que le retour chariot ou le saut de ligne ou tout autre équivalent hexadécimal. Le caractère de guillemets est la barre oblique inverse (). Par conséquent, si les clients ou les fournisseurs doivent insérer une barre oblique inverse dans une adresse, ils doivent la faire précéder du caractère de guillemet (« \ »).
Les clients et les fournisseurs de services peuvent utiliser cette technique de guillemets dans n’importe quel champ typable non fixé. Par exemple, l’entrée suivante se traduit par Bill Lee comme nom d’affichage, MSPEER comme type d’adresse et \billll\in comme adresse e-mail :
Bill Lee[MSPEER:\\\\billl\in]
Pour insérer des caractères spéciaux non typables, les clients et les fournisseurs de services utilisent un caractère de guillemet suivi d’un x et de deux chiffres hexadécimaux pour représenter leur équivalent hexadécimal. Par exemple, si une adresse a un caractère non typable qui équivaut à un retour chariot (\0d) en hexadécimal, un client les entre comme suit :
Fax Recipient[fax:recipient\x0dbuilding\x0doffice\x0d555-1212\x0d]
IAddrBook ::ResolveName analyse également automatiquement la plupart des adresses SMTP, en recherchant les adresses au format suivant :
XXX@YYY.ZZZ
Bien que tous les formats RFC822 possibles ne soient pas gérés, cette analyse automatique convient à la plupart des utilisateurs. ResolveName inclut cette fonctionnalité pour permettre aux utilisateurs d’entrer des adresses SMTP directement dans un message et d’envoyer ce message à l’utilisateur Internet. Les composants XXX, AAAA et ZZZ de l’adresse peuvent être un ou plusieurs caractères. Le signe at (@) ne peut pas être inclus dans les composants d’adresse XXX, YYY ou ZZZ, et le composant YYYY ne peut pas non plus inclure le point. Étant donné que les caractères suivants sont des caractères spéciaux dans les adresses SMTP, MAPI convertit automatiquement un nom d’affichage contenant ces caractères en adresse unique :
>>
@
<>
.
Chaque adresse unique se voit attribuer un identificateur d’entrée unique correspondant. Pour effectuer cette affectation, les clients appellent IAddrBook ::CreateOneOff et les fournisseurs de transport appellent IMAPISupport ::CreateOneOff. Pour plus d’informations, consultez IAddrBook ::CreateOneOff et IMAPISupport ::CreateOneOff. Lors du traitement des messages entrants, les fournisseurs de transport créent des identificateurs d’entrée ponctuels pour les adresses de passerelle et pour les adresses qui ne peuvent pas être gérées par les fournisseurs de carnets d’adresses associés au transport. Les fournisseurs de transport case activée le type de chaque adresse dans un message pour déterminer si elle peut être gérée par un fournisseur de carnet d’adresses associé au transport. Si ce n’est pas le cas, les fournisseurs de transport appellent IMAPISupport ::CreateOneOff pour associer l’adresse à un identificateur d’entrée unique.
Les identificateurs d’entrée ponctuels incluent les informations suivantes dans l’ordre suivant :
MAPIUID
Version
Flags
Nom d’affichage
Type d’adresse
Adresse électronique
Dans les appels à IAddrBook ::CreateOneOff et IMAPISupport ::CreateOneOff, les clients et les fournisseurs de transport peuvent définir un indicateur qui indique si le destinataire représenté par l’adresse unique peut traiter du texte mis en forme ou des objets OLE incorporés. Pour indiquer qu’un destinataire peut gérer du texte mis en forme et des objets OLE, les clients et les fournisseurs de transport définissent l’indicateur MAPI_SEND_NO_RICH_INFO dans le paramètre ulFlags . MAPI affecte ensuite la valeur FALSE à la propriété PR_SEND_RICH_INFO (PidTagSendRichInfo) du destinataire unique. Lorsque cet indicateur n’est pas défini, MAPI définit PR_SEND_RICH_INFO sur TRUE, sauf si l’adresse unique est interprétée comme une adresse SMTP. Dans ce cas, PR_SEND_RICH_INFO a la valeur par défaut FALSE.