Einmaladressen
Gilt für: Outlook 2013 | Outlook 2016
Einmalige Adressen werden verwendet, um Nachrichten an einmalige Empfänger zu senden, also an Empfänger, die in keinem der Adressbuchcontainer der Sitzung über einen entsprechenden Eintrag verfügen. Clients können einmalige Adressen erstellen, wenn sie dem Adressbuch neue Einträge oder neue Empfänger zur Empfängerliste einer ausgehenden Nachricht hinzufügen. Einmalige Adressen können jedem Container hinzugefügt werden, der änderbar ist.
Um eine einmalige Adresse zu erstellen, verwenden Clients eine spezielle Vorlage mit Bearbeitungssteuerelementen zum Eingeben aller Informationen, aus denen eine einmalige Adresse besteht. Einmalige Adressen verwenden wie Adressen anderer Typen ein vordefiniertes Format. Das einmalige Adressformat wird von MAPI wie folgt definiert:
Display name[Address type:Email address]
Dieses Format enthält sechs Komponenten und einige Regeln zum Anführungszeichen. Die Komponenten werden in der folgenden Tabelle beschrieben.
Komponente | Nutzung | Beschreibung |
---|---|---|
Anzeigename |
Optional |
Falls nicht vorhanden, verwendet IAddrBook::ResolveName den sichtbaren Teil der E-Mail-Adresse als Anzeigenamen. Kann Leerzeichen enthalten. Weitere Informationen finden Sie unter IAddrBook::ResolveName. |
[ |
Erforderlich |
Definiert den Anfang der Typ- und Adressinformationen. |
] |
Erforderlich |
Definiert das Ende der Typ- und Adressinformationen. Wenn diesem Zeichen nur Leerzeichen folgen, wird der Eintrag nicht als benutzerdefinierter Empfänger behandelt. |
Adresstyp |
Erforderlich |
Art der Adresse; wird einem bestimmten Adressformat zugeordnet. Weitere Informationen finden Sie unter MAPI-Adresstypen. |
: |
Erforderlich |
Trennt den Adresstyp von der E-Mail-Adresse. |
E-Mail-Adresse |
Erforderlich |
Die Adresse des Empf�ngers. Kann Leerzeichen enthalten. |
MAPI verwendet bestimmte Sätze von Anführungszeichen, damit Adressen Sonderzeichen wie Komma (,), linke Klammer ([) und Doppelpunkt (:) und einige nicht typierbare Zeichen wie den Wagenrücklauf oder Zeilenvorschub oder ein beliebiges anderes hexadezimales Äquivalent enthalten können. Das Anführungszeichen ist der umgekehrte Schrägstrich (). Wenn Clients oder Anbieter daher einen umgekehrten Schrägstrich in eine Adresse einfügen müssen, müssen sie ihr das Anführungszeichen ("\") vorangestellt haben.
Clients und Dienstanbieter können diese Anführungszeichentechnik in jedem der nicht fixierten, typierbaren Felder verwenden. Der folgende Eintrag wird beispielsweise in Bill Lee als Anzeigename, MSPEER als Adresstyp und \billll\in als E-Mail-Adresse übersetzt:
Bill Lee[MSPEER:\\\\billl\in]
Um spezielle nicht typierbare Zeichen einzufügen, verwenden Clients und Dienstanbieter ein Anführungszeichen gefolgt von einem x und zwei Hexadezimalziffern, um ihre hexadezimale Entsprechung darzustellen. Wenn eine Adresse beispielsweise ein nicht typierbares Zeichen aufweist, das einem Wagenrücklauf (\0d) im Hexadezimalwert entspricht, würde ein Client sie wie folgt eingeben:
Fax Recipient[fax:recipient\x0dbuilding\x0doffice\x0d555-1212\x0d]
IAddrBook::ResolveName analysiert auch die meisten SMTP-Adressen automatisch und sucht nach Adressen im folgenden Format:
XXX@YYY.ZZZ
Obwohl nicht alle möglichen RFC822-Formate verarbeitet werden, ist diese automatische Analyse für die meisten Benutzer ausreichend. ResolveName enthält diese Funktion, damit Benutzer SMTP-Adressen direkt in eine Nachricht eingeben und diese Nachricht an den Internetbenutzer senden können. Die XXX-, YYY- und ZZZ-Komponenten der Adresse können ein oder mehrere Zeichen sein. Das At-Zeichen (@) kann nicht in die XXX-, YYY- oder ZZZ-Adresskomponenten eingeschlossen werden, und die JJJJ-Komponente kann auch den Zeitraum nicht enthalten. Da die folgenden Zeichen Sonderzeichen in SMTP-Adressen sind, konvertiert MAPI automatisch einen Anzeigenamen, der diese Zeichen enthält, in eine einmalige Adresse:
>>
@
<>
.
Jeder einmaligen Adresse wird ein entsprechender einmaliger Eintragsbezeichner zugewiesen. Um diese Zuweisung vorzunehmen, rufen Clients IAddrBook::CreateOneOff auf, und Transportanbieter rufen IMAPISupport::CreateOneOff auf. Weitere Informationen finden Sie unter IAddrBook::CreateOneOff und IMAPISupport::CreateOneOff. Bei der Verarbeitung eingehender Nachrichten erstellen Transportanbieter einmalige Eintragsbezeichner für Gatewayadressen und für Adressen, die nicht von den zugeordneten Adressbuchanbietern des Transports verarbeitet werden können. Transportanbieter überprüfen den Typ der einzelnen Adressen in einer Nachricht, um zu ermitteln, ob sie von einem Adressbuchanbieter verarbeitet werden kann, der dem Transport zugeordnet ist. Wenn dies nicht der Fall ist, rufen Transportanbieter IMAPISupport::CreateOneOff auf, um die Adresse einem einmaligen Eintragsbezeichner zuzuordnen.
Einmalige Eintragsbezeichner enthalten die folgenden Informationen in der folgenden Reihenfolge:
MAPIUID
Version
Flags
Anzeigename
Adresstyp
E-Mail-Adresse
In den Aufrufen von IAddrBook::CreateOneOff und IMAPISupport::CreateOneOff können Clients und Transportanbieter ein Flag festlegen, das angibt, ob der durch die einmalige Adresse dargestellte Empfänger formatierten Text oder eingebettete OLE-Objekte verarbeiten kann. Um anzugeben, dass ein Empfänger formatierten Text und OLE-Objekte verarbeiten kann, legen Clients und Transportanbieter das flag MAPI_SEND_NO_RICH_INFO im ulFlags-Parameter fest. MAPI legt dann die PR_SEND_RICH_INFO-Eigenschaft (PidTagSendRichInfo) des einmaligen Empfängers auf FALSE fest. Wenn dieses Flag nicht festgelegt ist, legt MAPI PR_SEND_RICH_INFO auf TRUE fest, es sei denn, die einmalige Adresse wird als SMTP-Adresse interpretiert. In diesem fall ist PR_SEND_RICH_INFO standardmäßig FALSE.