Verweisressourcen für die APIs für Mail, Kalender, Kontakte und Aufgaben-REST (version 1.0)
Gilt für: Exchange Online | Office 365 | Hotmail.com | Live.com | MSN.com | Outlook.com | Passport.com
Hinweis
Version 1.0 der Outlook REST-API ist veraltet. Ab dem 1. November 2018 können Apps die Standardauthentifizierung nicht mehr mit dem REST-Endpunkt v1.0 verwenden. Ab dem 1. November 2019 wird der v1.0 REST-Endpunkt vollständig stillgelegt und die v1.0-Dokumentation kurz darauf entfernt. Starten Sie die Migration Ihrer App zur Verwendung der Outlook REST-API in v1.0 von Microsoft Graph. Weitere Details finden Sie in unserer Ankündigung.
Dieser Artikel beschreibt die REST-API-Entitäten, Eigenschaften, komplexen Typen, Aufzählungen und OData-Abfrageparameter, die Sie mit Outlook Mail, Kalender, Kontakteund Aufgabe API verwenden können, um auf Benutzerpostfachdaten in Office 365, Hotmail.com, Live.com, MSN.com, Outlook.com und Passport.com zuzugreifen.
Hinweis
Zur Vereinfachung des Verweises verwendet der Rest dieses Artikels Outlook.com, um diese Microsoft-Kontodomänen aufzunehmen.
Weitere Informationen zu allen Untergruppen der Outlook-REST-API, finden Sie unter,Outlook-REST-API verwenden.
Kein Interesse an v1.0 der API? Wechseln Sie im Inhaltsverzeichnis auf der linken Seite zum Abschnitt Office 365 REST API reference und wählen Sie die gewünschte Version aus.
Tipp
Sie können das komplette Metadaten-Dokument für das Entitätsdatenmodell Mail, Kalender, Kontakte und Aufgaben anzeigen, indem Sie zum$metadata
Endpunkt in einem Webbrowser navigieren (z. B.https://outlook.office.com/api/v1.0/$metadata
).
Anlage
Eine Datei oder ein Element (Kontakt, Ereignis oder Nachricht), die einem Ereignis oder einer Nachricht angefügt ist. Die
entsprechenden Ressourcen fileAttachmentund itemAttachment werden alle von der Attachment-Ressource abgeleitet.
Typ: Microsoft.OutlookServices.Entity
Eigenschaft | Typ | Beschreibung | Beschreibbar? | Filterbar? |
---|---|---|---|---|
ContentType | Zeichenfolge | Der MIME-Typ der Anlage. | Ja | Nein |
IsInline | Boolesch | true , wenn die Anlage eine Inline-Anlage ist, andernfalls false . |
Ja | Ja |
LastModifiedDateTime | DateTimeOffset | Datum und Uhrzeit der letzten Änderung der Anlage. Das Datum und die Uhrzeit verwenden das ISO 8601-Format und sind immer in UTC-Zeit angegeben. Zum Beispiel würde Mitternacht UTC am 1. Januar 2014 so aussehen: '2014-01-01T00: 00: 00Z' |
Nein | Ja |
Name | Zeichenfolge | Der Anzeigename der Anlage. Dies muss nicht der eigentliche Dateiname sein. | Ja | Ja |
Größe | Int32 | Die Länge der Anlage in Byte. | Nein | Nein |
Kalender
Ein Kalender, der ein Container für Ereignisse ist.
Typ: Microsoft.OutlookServices.Calendar
Eine Kalendar-Sammlung gibt ein Array von Kalendern in derWert-Eigenschaft der OData-Antwort zurück. Mit $count
können Sie die Anzahl der Objekte in der Sammlung ermitteln: .../me/calendars/$count
Unterstützte Aktionen finden Sie unter Kalenderoperationen.
Eigenschaft | Typ | Beschreibung | Beschreibbar? | Filterbar? |
---|---|---|---|---|
Name | Zeichenfolge | Der Kalendername. | Ja | Ja |
ChangeKey | Zeichenfolge | Identifiziert die Version des Kalenderobjekts. Jedes Mal, wenn der Kalender geändert wird, ändert sich auch der ChangeKey. Dies ermöglicht es Exchange, die Änderungen an der richtigen Version des Objekts vorzunehmen. | Nein | Nein |
Farbe | CalendarColor | Gibt das Farbdesign an, um den Kalender von anderen Kalendern in einer Benutzeroberfläche zu unterscheiden. Die Eigenschaftswerte sind: LightBlue=0, LightGreen=1, LightOrange=2, LightGray=3, LightYellow=4, LightTeal=5, LightPink=6, LightBrown=7, LightRed=8, MaxColor=9, Auto=-1 | Ja | Ja |
ID | Zeichenfolge | Der eindeutige Bezeichner des Kalenders. | Nein | Nein |
CalendarView | Sammlung (Ereignis) | Die Kalenderansicht für den Kalender. Navigationseigenschaft. | Nein | Nein |
Ereignisse | Sammlung (Ereignis) | Die Ereignisse im Kalender. Navigationseigenschaft. | Nein | Nein |
CalendarGroup
Eine Gruppe von Kalendern.
Hinweis
Outlook.com unterstützt nur die Standardkalendergruppe, die über die Verknüpfung ../me/calendars
erreichbar ist. Sie können diese Kalendergruppe nicht löschen.
Typ:Microsoft.OutlookServices.CalendarGroup
Eine CalendarGroup-Sammlung gibt ein Array von Kalendergruppen in derWert-Eigenschaft der OData-Antwort zurück. Mit $count
können Sie die Anzahl der Objekte in der Sammlung ermitteln: .../me/calendargroups/$count
Unterstützte Aktionen finden Sie unter CalendarGroup-Operationen.
Eigenschaft | Typ | Beschreibung | Beschreibbar? | Filterbar? |
---|---|---|---|---|
Name | Zeichenfolge | Der Gruppenname. | Ja | Ja |
ChangeKey | Zeichenfolge | Identifiziert die Version der Kalendergruppe. Jedes Mal, wenn die Kalendergruppe geändert wird, ändert sich auch der ChangeKey. Dies ermöglicht es Exchange, die Änderungen an der richtigen Version des Objekts vorzunehmen. | Nein | Nein |
ClassId | Zeichenfolge | Der Klassenbezeichner. | Nein | Ja |
ID | Zeichenfolge | Der eindeutige Bezeichner der Kalendergruppe. | Nein | Nein |
Kalender | Sammlung (Kalender) | Die Kalender in der Kalendergruppe. Navigationseigenschaft. | Nein | Nein |
Kontakt
Ein Kontakt, der ein Element in Outlook ist, mit dem Benutzer Informationen über die Personen und Organisationen, mit denen sie kommunizieren, organisieren und speichern können. Kontakte sind in Kontaktordnern enthalten.
Typ:Microsoft.OutlookServices.Contact
Eine Kontaktsammlung gibt ein Array von Kontakten in der Wert-Eigenschaft der OData-Antwort zurück. Mit $count
können Sie die Anzahl der Objekte in der Sammlung ermitteln: .../me/contacts/$count
Unterstützte Aktionen finden Sie unter Kontaktoperationen.
Eigenschaft | Typ | Beschreibung | Beschreibbar? | Filterbar? |
---|---|---|---|---|
AssistantName | Zeichenfolge | Der Name des Assistenten des Kontakts. | Ja | Ja |
Geburtstag | datetimeoffset | Das Geburtsdatum des Kontakts. | Ja | Ja |
BusinessAddress | PhysicalAddress | Die Geschäftsadresse des Kontakts. | Ja | Ja |
BusinessHomePage | Zeichenfolge | Die Business-Webseite des Kontakts. | Ja | Ja |
BusinessPhones | Sammlung(Zeichenfolge) | Die geschäftlichen Telefonnummern des Kontakts. | Ja | Nein |
Kategorien | Sammlung(Zeichenfolge) | Die Kategorien, die mit dem Kontakt verknüpft sind. | Ja | Nein |
ChangeKey | Zeichenfolge | Identifiziert die Version des Kontakts. Jedes Mal, wenn der Kontakt geändert wird, ändert sich auch der ChangeKey. Dies ermöglicht es Exchange, die Änderungen an der richtigen Version des Objekts vorzunehmen. | Nein | Nein |
Untergeordnete Objekte | Sammlung(Zeichenfolge) | Die Namen der untergeordneten Elemente des Kontakts. | Ja | Ja |
CompanyName | Zeichenfolge | Der Name des Unternehmens des Kontakts. | Ja | Ja |
Abteilung | Zeichenfolge | Die Abteilung des Kontakts. | Ja | Ja |
DateTimeCreated | datetimeoffset | Die Uhrzeit, zu der der Kontakt erstellt wurde. | Nein | Ja |
DateTimeLastModified | datetimeoffset | Die Änderungszeit des Kontakts. | Nein | Ja |
DisplayName | Zeichenfolge | Der Anzeigename des Kontakts. | Ja | Ja |
EmailAddresses | Sammlung (EmailAdresse) | Die E-Mail-Adressen des Kontakts. | Ja | Nein |
FileAs | Zeichenfolge | Der Name, unter dem der Kontakt abgelegt ist. | Ja | Ja |
Generation | Zeichenfolge | Die Generation des Kontakts. | Ja | Ja |
GivenName | Zeichenfolge | Der Vorname des Kontakts. | Ja | Ja |
HomeAddress | PhysicalAddress | Die Privatadresse des Kontakts. | Ja | Ja |
HomePhones | Sammlung(Zeichenfolge) | Die privaten Telefonnummern des Kontakts. | Ja | Nein |
ID | Zeichenfolge | Eindeutiger Bezeichner für den Kontakt. | Nein | Nein |
ImAddresses | Sammlung(Zeichenfolge) | Instant Messaging Chatadressen des Kontakts. | Ja | Nein |
Initialen | Zeichenfolge | Die Initialen des Kontakts. | Ja | Ja |
JobTitle | Zeichenfolge | Die Position des Kontakts. | Ja | Ja |
Manager | Zeichenfolge | Der Name des Vorgesetzten des Kontakts. | Ja | Ja |
MiddleName | Zeichenfolge | Der zweite Vorname des Kontakts. | Ja | Ja |
MobilePhone1 | Zeichenfolge | Die Mobiltelefonnummer des Kontakts. | Ja | Ja |
NickName | Zeichenfolge | Der Spitzname des Kontakts. | Ja | Ja |
OfficeLocation | Zeichenfolge | Der Bürostandort des Kontakts. | Ja | Ja |
OtherAddress | PhysicalAddress | Weitere Adressen für den Kontakt. | Ja | Ja |
ParentFolderId | Zeichenfolge | Die ID des übergeordneten Ordners des Kontakts. | Nein | Nein |
PersonalNotes | Zeichenfolge | Die Notizen des Benutzers zu dem Kontakt. | Ja | Ja |
Beruf | Zeichenfolge | Der Beruf des Kontakts. | Ja | Ja |
SpouseName | Zeichenfolge | Der Name des Ehepartners des Kontakts. | Ja | Ja |
Nachname | Zeichenfolge | Der Nachname des Kontakts. | Ja | Ja |
Titel | Zeichenfolge | Der Titel des Kontakts. | Ja | Nein |
YomiCompanyName | Zeichenfolge | Der phonetische japanische Firmenname des Kontakts. Diese Eigenschaft ist optional. | Ja | Nein |
YomiGivenName | Zeichenfolge | Der phonetische japanische Vorname des Kontakts. Diese Eigenschaft ist optional. | Ja | Nein |
YomiSurname | Zeichenfolge | Der phonetische japanische Nachname des Kontakts. Diese Eigenschaft ist optional. | Ja | Nein |
ContactFolder
Ein Ordner, der Kontakte enthält.
Typ: Microsoft.OutlookServices.ContactFolder
Eine ContactFolder-Sammlung gibt ein Array von Kontaktordnern in der Wert-Eigenschaft der OData-Antwort zurück. Mit $count
können Sie die Anzahl der Objekte in der Sammlung ermitteln: .../me/contactfolders/$count
Unterstützte Aktionen finden Sie unter ContactFolder-Operationen.
Eigenschaft | Typ | Beschreibung | Beschreibbar? | Filterbar? |
---|---|---|---|---|
ChildFolders | Sammlung (ContactFolder) | Die Sammlung von Unterordnern im Ordner. Navigationseigenschaft. | Nein | Nein |
Kontakte | Sammlung (Kontakt) | Die Kontakte im Ordner. Navigationseigenschaft. | Nein | Nein |
DisplayName | Zeichenfolge | Der Anzeigename des Ordners. | Ja | Ja |
ID | Zeichenfolge | Eindeutiger Bezeichner des Kontaktordners. | Nein | Nein |
ParentFolderId | Zeichenfolge | Die ID des übergeordneten Ordners des Ordners. | Nein | Nein |
Ereignis
Ein Ereignis in einem Kalender.
Typ:Microsoft.OutlookServices.Event
Eine Ereignissammlung gibt ein Array von Ereignissen in der Wert-Eigenschaft der OData-Antwort zurück. Mit $count
können Sie die Anzahl der Objekte in der Sammlung ermitteln: .../me/events/$count
Unterstützte Aktionen finden Sie unter Ereignisoperationen.
Eigenschaft | Typ | Beschreibung | Beschreibbar? | Filterbar? |
---|---|---|---|---|
Anlagen | Sammlung (Anlage) | Die Sammlung von FileAttachment- und ItemAttachment-Anlagen für das Ereignis. Navigationseigenschaft. | Nein | Nein |
Teilnehmer | Sammlung (Teilnehmer) | Die Sammlung der Teilnehmer für das Ereignis. | Ja | Nein |
Text | ItemBody | Der Text der Nachricht, die mit diesem Ereignis verknüpft ist. | Ja | Nein |
BodyPreview | Zeichenfolge | Die Vorschau der Nachricht, die dem Ereignis verknüpft ist. | Nein | Nein |
Kalender | Kalender | Der Kalender, der das Ereignis enthält. Navigationseigenschaft. | Nein | Nein |
Kategorien | Sammlung(Zeichenfolge) | Die Kategorien, die mit dem Ereignis verknüpft sind. | Ja | Nein |
ChangeKey | Zeichenfolge | Gibt die Version des Ereignisobjekts an. Jedes Mal, wenn das Ereignis geändert wird, wird auch die Eigenschaft „changeKey“ geändert. Auf diese Weise kann Exchange Änderungen an der korrekten Version des Objekts vornehmen. | Nein | Nein |
DateTimeCreated | datetimeoffset | Das Datum und die Uhrzeit, zu dem bzw. zu der das Ereignis erstellt wurde. | Nein | Ja |
DateTimeLastModified | datetimeoffset | Das Datum und die Uhrzeit, zu dem bzw. zu der das Ereignis zuletzt geändert wurde. | Nein | Ja |
Ende | datetimeoffset | Das Datum und die Uhrzeit, zu der das Ereignis endet. Standardmäßig ist die Endzeit in UTC angegeben. Sie können eine optionale Zeitzone in EndTimeZone angeben, die Endzeit in dieser Zeitzone angeben und einen Zeitunterschied zur UTC-Zeitzone angeben. Beachten Sie, dass bei Verwendung von EndTimeZone auch ein Wert für StartTimeZone angegeben werden muss. In diesem Beispiel wird der 25. Februar 2015 21:34 in PST angegeben: "2015-02-25T21:34:00-08:00“. |
Ja | Ja |
EndTimeZone | Zeichenfolge | Gibt die Zeitzone der Besprechung für die Endzeit der Besprechung an (siehe Ende-Eigenschaft). Diese Eigenschaft wird mit dem Zeitzonennamen eingestellt, so wie er in Windows gespeichert ist. Sie können die Zeitzonennamen abrufen, indem Sie System.TimeZoneInfo.GetSystemTimeZones() aufrufen. Diese Eigenschaft ist für v1.0 optional. Diese Eigenschaft muss jedoch verwendet werden, wenn die StartTimeZone-Eigenschaft verwendet wird. Weitere Informationen finden Sie unter TimeZone. |
Ja | Nein |
HasAttachments | boolesch | Auf "Wahr" setzen, wenn das Ereignis Anhänge enthält. | Nein | Ja |
ID | Zeichenfolge | Der eindeutige Bezeichner des Ereignisses. | Nein | Nein |
Wichtigkeit | Wichtigkeit | Die Wichtigkeit des Ereignisses: Low , Normal , High . |
Ja | Ja |
Instanzen | Sammlung (Ereignis) | Die Instanzen des Ereignisses. Navigationseigenschaft. | Nein | Nein |
iCalUID | Zeichenfolge | Ein eindeutiger Bezeichner, der von allen Instanzen eines Ereignisses in verschiedenen Kalendern gemeinsam genutzt wird. | Nein | Ja |
IsAllDay | boolesch | Auf "Wahr" setzen, wenn das Ereignis den ganzen Tag dauert. Für das Anpassen dieser Eigenschaft müssen auch die Start- und Ende-Eigenschaften des Ereignisses angepasst werden. | Ja | Ja |
IsCancelled | boolesch | Auf "Wahr" setzen, wenn das Ereignis abgesagt wurde. | Ja | Ja |
IsOrganizer | boolesch | Auf "Wahr" setzen, wenn der Absender der Nachricht auch der Organisator ist. | Ja | Ja |
Ort | Ort | Der Ort des Ereignisses. | Ja | Ja |
Organisator | Empfänger | Der Organisator des Ereignisses. | Ja | Ja |
Serie | PatternedRecurrence | Das Serienmuster für das Ereignis. | Ja | Nein |
ResponseRequested | boolesch | Auf "Wahr" setzen, wenn der Absender eine Antwort möchte, wenn das Ereignis akzeptiert oder abgelehnt wird. | Ja | Ja |
ResponseStatus | ResponseStatus | Gibt den Typ der Antwort an, die als Antwort auf eine Ereignisnachricht gesendet wurde. | Nein | Ja |
Vertraulichkeit | Vertraulichkeit | Gibt die Datenschutzebene für das Ereignis an: Normal = 0, Persönlich = 1, Privat = 2, Vertraulich = 3. | Ja | Ja |
SeriesMasterId | Zeichenfolge | Die dem Element zugewiesenen Kategorien. | Ja | Nein |
ShowAs | FreeBusyStatus | Der anzuzeigende Status: Frei = 0, Mit Vorbehalt = 1, Beschäftigt = 2, Abwesend = 3, An anderem Ort tätig = 4; Unbekannt =-1. | Ja | Ja |
Start | datetimeoffset | Die Startzeit des Ereignisses. Standardmäßig ist die Startzeit in UTC angegeben. Sie können eine optionale Zeitzone in StartTimeZone angeben, die Startzeit in dieser Zeitzone angeben und einen Zeitunterschied zur UTC-Zeitzone angeben. Beachten Sie, dass bei Verwendung von StartTimeZone auch ein Wert für EndTimeZone angegeben werden muss. In diesem Beispiel wird 25. Februar 2015 19:34 in PST angegeben: „2015-02-25T19:34:00-08:00“. |
Ja | Ja |
StartTimeZone | Zeichenfolge | Gibt die Zeitzone der Besprechung für die Startzeit der Besprechung an (siehe Start-Eigenschaft). Diese Eigenschaft verursacht, dass der Dienst Zeitzonenänderungen anstelle des Clients handhabt. Diese Eigenschaft wird mit dem Zeitzonennamen eingestellt, so wie er in Windows gespeichert ist. Sie können die Zeitzonennamen abrufen, indem Sie System.TimeZoneInfo.GetSystemTimeZones() aufrufen. Diese Eigenschaft ist für v1.0 optional. Diese Eigenschaft muss jedoch verwendet werden, wenn die EndTimeZone-Eigenschaft verwendet wird. Ein Beispielwert für diese Eigenschaft ist "Pacific Normalzeit". Weitere Informationen finden Sie unter TimeZone. |
Ja | Nein |
Betreff | Zeichenfolge | Der Text der Betreffzeile des Ereignisses. | Ja | Ja |
Typ | EventType | Der Ereignistyp: SingleInstance = 0, Vorkommen = 1, Ausnahme= 2, SeriesMaster = 3. | Ja | Ja |
WebLink | Zeichenfolge | Die URL zum Öffnen des Ereignisses in Outlook Web App: Das Ereignis wird im Browser geöffnet, wenn Sie über Outlook Web App bei Ihrem Postfach angemeldet sind. Sie werden aufgefordert, sich anzumelden, wenn Sie noch nicht beim Browser angemeldet sind. Auf diese URL kann von einem iFrame aus zugegriffen werden. |
Nein | Nein |
EventMessage
Eine Nachricht, die eine Besprechungsanfrage, Besprechungsabsage, Besprechungsannahme, Besprechungszusage oder Absage mit Vorbehalt darstellt.
Basistyp: Nachricht
Eine EventMessage befindet sich gewöhnlich im Posteingangsordner, wo sie entweder eingeht, weil ein Ereignisorganisator eine Besprechung erstellt, oder weil ein Teilnehmer auf eine Besprechungsanfrage antwortet. Mit Ereignisnachrichten gehen Sie genauso wie mit anderen Nachrichten um, abgesehen von einigen kleinen Unterschieden, die in der folgenden Tabelle beschrieben sind.
Aktion/Verb | Berechtigung | Beschreibung |
---|---|---|
Eine Ereignisnachricht melden (POST) | Nicht zutreffend | Nicht erlaubt. Ergibt den Antwortcode 400. |
Eine Ereignisnachricht aktualisieren (PATCH) | Mail.Write | Sie können die Eigenschaften Von, Absender, ToRecipients, CcRecipients, BccRecipients, ReplyTo, IsDeliveryReceiptRequested, IsReadReceiptRequested, IsDraft, IsRead, Betreff, Text, Wichtigkeit und Kategorien aktualisieren. |
Eine Ereignisnachricht löschen (DELETE) | Mail.Write | Gleiche Aktion wie für eine Nachricht. |
Eine Ereignisnachricht verschieben (POST) | Mail.Write | Gleiche Aktion wie für eine Nachricht. |
Eine Ereignisnachricht kopieren (POST) | Mail.Write | Gleiche Aktion wie für eine Nachricht. |
Einen Antwortnachrichtentwurf erstellen (POST) | Mail.Write | Gleiche Aktion wie für eine Nachricht. |
Antwortentwurf für alle Nachrichten erstellen (POST) | Mail.Write | Gleiche Aktion wie für eine Nachricht. |
Eine Antwort erstellen (POST) | Mail.Write | Gleiche Aktion wie für eine Nachricht. |
Allen Antworten erstellen (POST) | Mail.Write | Gleiche Aktion wie für eine Nachricht. |
Eine vorhandene Ereignisnachricht senden (POST) | Mail.Write | Sie können nur dann eine Ereignisnachricht senden, wenn die IsDraft-Eigenschaft den Wert wahr hat. Eine Kopie der Nachricht wird im Ordner Gesendete Objekte gespeichert. |
Entwurf für eine Weiterleitungsereignisnachricht erstellen | Mail.Write | Gleiche Aktion wie für eine Nachricht. |
Eine Ereignisnachricht weiterleiten | Mail.Write | Gleiche Aktion wie für eine Nachricht. |
Eine EventMessage-Instanz enthält Eigenschaften des Basistyps Nachricht sowie die Eigenschaften in der folgenden Tabelle.
Eigenschaft | Typ | Beschreibung | Beschreibbar? | Filterbar? |
---|---|---|---|---|
Ereignis | Ereignis | Das Ereignis, das der Ereignisnachricht zugeordnet ist. Für Teilnehmer oder Raumressourcen wird davon ausgegangen, dass die Kalenderautomatik für die automatische Aktualisierung des Kalenders mit einem Ereignis festgelegt ist, wenn Ereignisnachrichten mit Besprechungsanfragen eingehen. Navigationseigenschaft. | Nein | Nein |
MeetingMessageType | MeetingMessageType | Der Typ der Ereignismeldung: Keine = 0, MeetingRequest = 1, MeetingCancelled = 2, MeetingAccepted = 3, MeetingTentativelyAccepted = 4, MeetingDeclined = 5 | Nein | Ja |
EventMessageRequest (Vorschau)
Dieses Feature ist derzeit in der Beta-Version verfügbar. Wechseln Sie im Inhaltsverzeichnis auf der linken Seite zum Abschnitt Office 365-REST-API-Referenz und wählen Sie Beta.
Erweiterte Eigenschaften
Diese Feature ist derzeit in Beta und v2.0 verfügbar. Wechseln Sie im Inhaltsverzeichnis auf der linken Seite zum Abschnitt Office 365-REST-API-Referenzund wählen Sie die gewünschte Version aus.
FileAttachment
Eine Datei (z. B. eine Textdatei oder ein Word-Dokument), die an eine Nachricht oder ein Ereignis angefügt ist. Die ContentBytes-Eigenschaft enthält den base64-codierten Inhalt der Datei. Abgeleitet von der Anlagen-Entität.
Typ: Microsoft.OutlookServices.FileAttachment
Basistyp: Microsoft.OutlookServices.Attachment
Eigenschaft | Typ | Beschreibung | Beschreibbar? |
---|---|---|---|
ContentBytes | Binär | Der binäre Inhalt der Datei. | Nein |
ContentId | Zeichenfolge | Die ID der Anlage im Exchange-Speicher. | Nein |
ContentLocation | Zeichenfolge | Der URI (Uniform Resource Identifier), der dem Speicherort des Anlageninhalts entspricht. | Nein |
ContentType | Zeichenfolge | Der Inhaltstyp der Anlage. | Ja |
DateTimeLastModified | datetimeoffset | Datum und Uhrzeit der letzten Änderung der Anlage. | Nein |
ID | Zeichenfolge | Die Anlagen-ID. | Nein |
IsContactPhoto | boolesch | Veraltet. | Ja |
IsInline | boolesch | Auf "Wahr" setzen, wenn es sich um eine Inlineanlage handelt. | Ja |
Name | Zeichenfolge | Der Name, der den Text darstellt, der unter dem Symbol für die eingebettete Anlage angezeigt wird. Dies muss nicht der tatsächliche Dateiname sein. | Ja |
Größe | Int32 | Die Größe der Anlage in Byte. | Nein |
Ordner / MailFolder
Hinweis
In Versionen nach v1.0 wurden dieOrdner-Entität und der Typ in MailFolderumbenannt.
Ein Ordner im Postfach eines Benutzers, z.B. Posteingang, Entwürfe und Gesendete Objekte. Ordner können Nachrichten und andere Ordner enthalten.
Typ:Microsoft.OutlookServices.Folder
Eine Ordner-Sammlung gibt ein Array von Ordnern in der Wert-Eigenschaft der OData-Antwort zurück. Mit $count
können Sie die Anzahl der Objekte in der Sammlung ermitteln: .../me/folders/$count
Unterstützte Aktionen finden Sie unter Ordneroperationen.
Eigenschaft | Typ | Beschreibung | Beschreibbar? | Filterbar? |
---|---|---|---|---|
ChildFolderCount | Int32 | Die Anzahl der Ordner im Ordner. | Nein | Ja |
ChildFolders | Sammlung (Ordner) | Die Sammlung von Unterordnern im Ordner. Navigationseigenschaft. | Nein | Nein |
DisplayName | Zeichenfolge | Der Anzeigename des Ordners. | Ja | Ja |
ID | Zeichenfolge | Der eindeutige Bezeichner des Ordners. Sie können die folgenden bekannten Namen verwenden, um auf den entsprechenden Ordner zuzugreifen:Posteingang, Entwürfe, SendItems, DeletedItems. | Nein | Nein |
Nachrichten | Sammlung (Message) | Die Sammlung von Nachrichten im Ordner. Navigationseigenschaft. | Nein | Nein |
ParentFolderId | Zeichenfolge | Der eindeutige Bezeichner für den übergeordneten Ordner des Ordners. | Nein | Nein |
TotalItemCount | Int32 | Die Anzahl der Elemente im Ordner. | Nein | Ja |
UnreadItemCount | Int32 | Die Anzahl der Elemente im Ordner, die als „Ungelesen“ markiert sind. | Nein | Ja |
Effizientes Zugriff auf Anzahl von der Elementen
Mit den EigenschaftenTotalItemCountund UnreadItemCounteines Ordners können Sie die Anzahl der gelesenen Elemente im Ordner problemlos ermitteln. Mithilfe dieser Eigenschaften werden Abfragen folgender Art vermieden, die zu erheblichen Wartezeiten führen:
https://outlook.office.com/api/v1.0/me/folders/inbox/messages?$count=true&$filter=isread%20eq%20false
Ordner in Outlook können mehr als einen Typ von Elementen enthalten, der Posteingang kann beispielsweise Besprechungsanfragen enthalten, die sich von E-Mail-Elementen unterscheiden. TotalItemCount und UnreadItemCount schließen Elemente in einem Ordner unabhängig von Elementtyp ein.
InferenceClassification
Dieses Feature ist derzeit in v2.0 und Beta verfügbar. Wechseln Sie im Inhaltsverzeichnis auf der linken Seite zum AbschnittOffice 365-REST-API-Referenzund wählen Sie die gewünschte Version aus.
InferenceClassificationOverride
Dieses Feature ist derzeit in v2.0 und Beta verfügbar. Wechseln Sie im Inhaltsverzeichnis auf der linken Seite zum AbschnittOffice 365-REST-API-Referenzund wählen Sie die gewünschte Version aus.
ItemAttachment
Eine Nachricht, ein Kontakt oder ein Ereignis, das an eine andere Nachricht oder ein Ereignis angehängt ist. Abgeleitet von der Anlagen-Entität.
Typ: Microsoft.OutlookServices.ItemAttachment
Basistyp: Microsoft.OutlookServices.Attachment
Eigenschaft | Typ | Beschreibung | Beschreibbar? |
---|---|---|---|
ContentType | Zeichenfolge | Der Inhaltstyp der Anlage. | Ja |
DateTimeLastModified | datetimeoffset | Letzte Uhrzeit und letztes Datum der Änderung der Anlage. | Nein |
ID | Zeichenfolge | Die Anlagen-ID. | Nein |
Element | Element | Die angefügte Nachricht oder das angefügte Ereignis. Navigationseigenschaft. | Ja |
IsInline | boolesch | Stellen Sie auf wahr ein, wenn es sich um eine Inlineanlage handelt, z. B. ein eingebettetes Bild innerhalb des Textkörpers des Elements. | Ja |
Name | Zeichenfolge | Der Anzeigename der Anlage. | Ja |
Größe | Int32 | Die Größe der Anlage in Byte. | Ja |
Erwähnung (Vorschau)
Dieses Feature ist derzeit nur in der Beta-Version verfügbar. Wechseln Sie im Inhaltsverzeichnis auf der linken Seite zum Abschnitt Office 365-REST-API-Referenz und wählen Sie Beta.
Nachricht
Eine Nachricht in einem Postfachordner.
Typ:Microsoft.OutlookServices.Message
Eine Nachrichten-Sammlung gibt ein Array von Nachrichten in der Wert-Eigenschaft der OData-Antwort zurück. Mit $count
können Sie die Anzahl der Objekte in der Sammlung ermitteln: .../me/messages/$count
Unterstützte Aktionen finden Sie unter Nachrichtenoperationen.
Eigenschaft | Typ | Beschreibung | Beschreibbar? | Filterbar? | Suchbar? |
---|---|---|---|---|---|
Anlagen | Sammlung (Anlage) | DiefileAttachment- unditemAttachment-Anlagen der Nachricht. Navigationseigenschaft. | Ja | Nein | Ja |
BccRecipients | Sammlung (Empfänger) | Die Bcc-Empfänger der Nachricht. | Ja | Nein | Ja |
Text | ItemBody | Der Text der Nachricht. | Ja | Nein | Standard |
BodyPreview | Zeichenfolge | Die ersten 255 Zeichen des Nachrichtentextinhalts. | Nein | Nein | Ja |
Kategorien | Sammlung (Zeichenfolge) | Die Kategorien, die mit der Nachricht verknüpft sind. | Ja | Ja | Ja |
CcRecipients | Sammlung (Empfänger) | Die Cc-Empfänger der Nachricht. | Ja | Nein | Ja |
ChangeKey | Zeichenfolge | Die Version der Nachricht. | Nein | Nein | Nein |
ConversationId | Zeichenfolge | Die ID der Unterhaltung, zu der die E-Mail gehört. | Nein | Ja | Nein |
DateTimeCreated | datetimeoffset | Das Datum und die Uhrzeit, zu der die Nachricht erstellt wurde. | Nein | Ja | Nein |
DateTimeLastModified | datetimeoffset | Das Datum und die Uhrzeit, zu der die Nachricht zuletzt geändert wurde. | Nein | Ja | Nein |
DateTimeReceived | datetimeoffset | Das Datum und die Uhrzeit, zu der die Nachricht erhalten wurde. | Nein | Ja | Ja |
DateTimeSent | datetimeoffset | Das Datum und die Uhrzeit, zu der die Nachricht gesendet wurde. | Nein | Ja | Nein |
Von | Empfänger | Der Postfachbesitzer und der Absender der Nachricht. | Ja | Ja | Ja |
HasAttachments | boolesch | Gibt an, ob die Nachricht Anlagen enthält. | Ja | Ja | Ja |
ID | Zeichenfolge | Der eindeutige Bezeichner der Nachricht. | Nein | Nein | Nein |
Wichtigkeit | Wichtigkeit | Die Wichtigkeit der Nachricht: Niedrig = 0, Normal = 1, Hoch = 2. | Ja | Ja | Ja |
IsDeliveryReceiptRequested | boolesch | Gibt an, ob für die Nachricht eine Lesebestätigung angefordert wird. | Ja | Ja | Nein |
IsDraft | boolesch | Gibt an, ob die Nachricht ein Entwurf ist. Eine Nachricht ist ein Entwurf, solange sie noch nicht gesendet wurde. | Nein | Ja | Nein |
IsRead | boolesch | Gibt an, ob die Nachricht gelesen wurde. | Ja | Ja | Nein |
IsReadReceiptRequested | boolesch | Gibt an, ob für die Nachricht eine Lesebestätigung angefordert wird. | Ja | Ja | Nein |
ParentFolderId | Zeichenfolge | Der eindeutige Bezeichner für den übergeordneten Ordner der Nachricht. | Nein | Nein | Nein |
ReplyTo | Sammlung (Empfänger) | Die E-Mail-Adressen, die beim Antworten verwendet werden sollen. | Ja | Nein | Nein |
Absender | Empfänger | Das Konto, das tatsächlich verwendet wird, um die Nachricht zu generieren. | Ja | Ja | Standard |
Betreff | Zeichenfolge | Der Betreff der Nachricht. | Ja | Ja | Standard |
ToRecipients | Sammlung (Empfänger) | Die An-Empfänger der Nachricht. | Ja | Nein | Ja |
UniqueBody | ItemBody | Der Text der Nachricht, der für die Konversation eindeutig ist. | Nein | Nein | Nein |
WebLink | Zeichenfolge | Die URL zum Öffnen der Nachricht in Outlook Web App. Sie können am Ende der URL das Argument „ispopout“ anhängen, um zu ändern, wie die Nachricht angezeigt wird. Wenn „ispopout“ nicht vorhanden oder auf 1 festgelegt ist, wird die Nachricht in einem Popout-Fenster angezeigt. Wenn „ispopout“ auf 0 festgelegt ist, zeigt der Browser die Nachricht in Outlook Web App im Prüffensterbereich an. Die Nachricht wird im Browser geöffnet, wenn Sie über Outlook Web App bei Ihrem Postfach angemeldet sind. Sie werden aufgefordert, sich anzumelden, wenn Sie noch nicht beim Browser angemeldet sind. Auf diese URL kann von einem iFrame aus zugegriffen werden. |
Nein | Ja | Nein |
Entfernen von Skript aus der Text-Eigenschaft
Der Nachrichtentext kann entweder HTML oder Text sein. Wenn der Text HTML ist, wird standardmäßig jedes potentiell unsichere HTML (z. B. JavaScript), das in die Text-Eigenschaft eingebettet ist, entfernt, bevor der Inhalt des Textes in einer REST-Antwort zurückgegeben wird.
Fügen Sie den gesamten, ursprünglichen HTML-Inhalt ein, um den folgenden HTTP-Anforderungs-Header abzurufen:
Prefer: outlook.allow-unsafe-html
Festlegen der Von- und Absender-Eigenschaften
Beim Schreiben einer Nachricht stellen in den meisten Fällen die Von- undAbsender-Eigenschaften den gleichen angemeldeten Benutzer dar, es sei denn, eine der beiden Eigenschaften wird wie in den folgenden Szenarien beschrieben aktualisiert:
Die Von-Eigenschaft kann geändert werden, wenn der Exchange-Administrator SendAs-Rechte des Postfachs anderen Benutzern zugewiesen hat. Der Administrator kann dies tun, indem erPostfachberechtigungen des Postfachbesitzers im Azure-Verwaltungsportal auswählt oder dasExchange Admin Centeroder einWindows PowerShell Add-ADPermission-Cmdlet verwendet. Dann können Sie programmgesteuert die Von-Eigenschaft eines dieser Benutzer festlegen, die SendAs-Rechte für das Postfach haben.
Die Absender-Eigenschaft kann geändert werden, wenn der Exchange-Administrator eine oder mehrere Benutzer delegiert hat, um Nachrichten von diesem Postfach zu senden. Der Postfachbesitzer kann in Outlook delegieren. Wenn ein Stellvertreter eine Nachricht im Namen des Postfachbesitzers sendet, wird die Absender-Eigenschaft auf das Konto des Stellvertreters eingestellt und die Von-Eigenschaft bleibt als Postfachbesitzer erhalten. Programmgesteuert können Sie die Absender-Eigenschaft auf einen Benutzer einstellen, der die Stellvertreterrechte für dieses Postfach hat.
MessageRule (Vorschau)
Dieses Feature ist derzeit in der Beta-Version verfügbar. Wechseln Sie im Inhaltsverzeichnis auf der linken Seite zum Abschnitt Office 365-REST-API-Referenz und wählen Sie Beta.
OutlookCategory (Vorschau)
Dieses Feature ist derzeit in der Beta-Version verfügbar. Wechseln Sie im Inhaltsverzeichnis auf der linken Seite zum Abschnitt Office 365-REST-API-Referenz und wählen Sie Beta.
Foto
Dieses Feature ist derzeit in v2.0 und Beta verfügbar. Wechseln Sie im Inhaltsverzeichnis auf der linken Seite zum AbschnittOffice 365-REST-API-Referenzund wählen Sie die gewünschte Version aus.
ReferenceAttachment
Dieses Feature ist derzeit in der Beta-Version verfügbar. Wechseln Sie im Inhaltsverzeichnis auf der linken Seite zum Abschnitt Office 365-REST-API-Referenz und wählen Sie Beta.
Aufgabe
Diese Feature ist derzeit in Beta und v2.0 verfügbar. Wechseln Sie im Inhaltsverzeichnis auf der linken Seite zum AbschnittOffice 365-REST-API-Referenzund wählen Sie die gewünschte Version aus.
TaskFolder
Diese Feature ist derzeit in Beta und v2.0 verfügbar. Wechseln Sie im Inhaltsverzeichnis auf der linken Seite zum AbschnittOffice 365-REST-API-Referenzund wählen Sie die gewünschte Version aus.
TaskGroup
Diese Feature ist derzeit in Beta und v2.0 verfügbar. Wechseln Sie im Inhaltsverzeichnis auf der linken Seite zum AbschnittOffice 365-REST-API-Referenzund wählen Sie die gewünschte Version aus.
Benutzer
Ein Benutzer im System. Der Me-Endpunkt ist eine Abkürzung für die Angabe des aktuellen Benutzers über die SMTP-Adresse ( users/sadie@contoso.com
).
Typ:Microsoft.OutlookServices.User
Eine Users
-Sammlung gibt ein Array von Benutzern in der Wert-Eigenschaft der OData-Antwort zurück. Mit $count
können Sie die Anzahl der Objekte in der Sammlung ermitteln: .../me/users/$count
Hinweis
DieBenutzer-Entität enthält viele Eigenschaften und Beziehungen (Navigationseigenschaften), die häufig erweitert werden. Der folgende Abschnitt beschreibt nur eine Teilmenge. Aktuelle Informationen finden Sie in der Benutzer-Definition in der entsprechenden Metadaten-Datei für Ihre Version.
Eigenschaft | Typ | Beschreibung | Beschreibbar? | Filterbar? |
---|---|---|---|---|
Alias | Zeichenfolge | Der Alias des Benutzers. Gewöhnlich die SMTP-Adresse des Benutzers. | Ja | Ja |
Kalender | Kalender | Primärer Kalender des Benutzers. Navigationseigenschaft. | Nein | Nein |
CalendarGroups | Sammlung (CalendarGroup) | Die Kalendergruppen des Benutzers. Navigationseigenschaft. | Nein | Nein |
Kalender | Sammlung (Kalender) | Die Kalender des Benutzers. Navigationseigenschaft. | Nein | Nein |
CalendarView | Sammlung (Ereignis) | Die Kalenderansicht für den Kalender. Navigationseigenschaft. | Nein | Nein |
ContactFolders | Sammlung (ContactFolder) | Die Kontaktordner des Benutzers. Navigationseigenschaft. | Nein | Nein |
Kontakte | Sammlung (Kontakt) | Die Kontakte des Benutzers. Navigationseigenschaft. | Nein | Nein |
DisplayName | Zeichenfolge | Der Anzeigename des Benutzers. | Ja | Ja |
Ereignisse | Sammlung (Ereignis) | Die Ereignisse des Benutzers. Standardmäßig werden Ereignisse unter dem Standardkalender angezeigt. Navigationseigenschaft. | Nein | Nein |
Ordner | Sammlung (Ordner) | Die Ordner in einem Postfach oder Ordner. Navigationseigenschaft. | Nein | Nein |
ID | Zeichenfolge | Die eindeutige ID des Benutzers. | Nein | Nein |
MailboxGuid | GUID | Die dem Postfach des Benutzers zugeordnete GUID. | Nein | Ja |
Nachrichten | Sammlung (Message) | Die Nachrichten in einem Postfach oder Ordner. Navigationseigenschaft. | Nein | Nein |
RootFolder | Ordner | Der Stammordner des Postfachs des Benutzers. Navigationseigenschaft. | Nein | Nein |
Komplexe Typen
- Teilnehmer
- EmailAddress
- GeoCoordinates
- ItemBody
- Ort
- PatternedRecurrence
- PhysicalAddress
- Empfänger
- RecurrencePattern
- RecurrenceRange
- ResponseStatus
Teilnehmer
Ein Teilnehmer eines Ereignisses.
Typ: Microsoft.OutlookServices.Recipient
Eigenschaft | Typ | Beschreibung |
---|---|---|
Status | ResponseStatus | Die Antwort (keine, akzeptiert, abgelehnt usw.) und die Zeit. |
Typ | AttendeeType | Der Typ des Teilnehmers: Required , Optional , Resource . |
EmailAddress
Name und E-Mail-Adresse eines Kontakts oder eines Empfängers der Nachricht.
Typ:Microsoft.OutlookServices.EmailAddress
Eigenschaft | Typ | Beschreibung |
---|---|---|
Name | Zeichenfolge | Der Anzeigename der Person oder Entität. |
Adresse | Zeichenfolge | Die E-Mail-Adresse der Person oder Entität. |
GeoCoordinates
Die geografischen Koordinaten und die Rechteerweiterung des Orts.
Typ: Microsoft.OutlookServices.GeoCoordinates
Eigenschaft | Typ | Beschreibung |
---|---|---|
Höhe | doppelt | Die Höhe des Orts. |
Breitengrad | doppelt | Der Breitengrad des Orts. |
Längengrad | doppelt | Der Längengrad des Orts. |
Genauigkeit | doppelt | Die Genauigkeit des Sensors, der den Breiten- und Längengrad liefert. |
AltitudeAccuracy | doppelt | Die Genauigkeit des Sensors, der die Höhe liefert. |
ItemBody
Der Textinhalt einer Nachricht oder eines Ereignisses.
Type: Microsoft.OutlookServices.ItemBody
Eigenschaft | Typ | Beschreibung |
---|---|---|
ContentType | BodyType | Der Inhaltstyp: Text = 0, HTML = 1. |
Inhalt | Zeichenfolge | Der Text- oder HTML-Inhalt. |
Ort
Der Ort eines Ereignisses.
Typ: Microsoft.OutlookServices.Location
Eigenschaft | Typ | Beschreibung |
---|---|---|
DisplayName | Zeichenfolge | Der Name, der mit dem Ort verknüpft ist. |
Adresse | PhysicalAddress | Die physische Adresse des Ortes. |
Koordinaten | GeoCoordinates | Die geografischen Koordinaten und die Rechteerweiterung des Orts. |
PatternedRecurrence
Serienmuster und -bereich.
Typ: Microsoft.OutlookServices.PatternedRecurrence
Eigenschaft | Typ | Beschreibung |
---|---|---|
Muster | RecurrencePattern | Die Häufigkeit eines Ereignisses. |
Range | RecurrenceRange | Die Dauer eines Ereignisses. |
PhysicalAddress
Die physische Adresse eines Kontakts.
Typ: Microsoft.OutlookServices.PhysicalAddress
Eigenschaft | Typ | Beschreibung |
---|---|---|
Straße | Zeichenfolge | Die Straße. |
Stadt | Zeichenfolge | Der Ort. |
Status | Zeichenfolge | Das Land. |
CountryOrRegion | Zeichenfolge | Land oder Region Ein frei formatierbarer Zeichenfolgenwert, z. B. Vereinigte Staaten. |
PostalCode | Zeichenfolge | Die Postleitzahl. |
Empfänger
Stellt Informationen zu einem Benutzer am sendenden oder empfangenden Ende eines Ereignisses oder einer Nachricht dar.
Typ: Microsoft.OutlookServices.Recipient
Eigenschaft | Typ | Beschreibung |
---|---|---|
EmailAddress | EmailAddress | Die E-Mail-Adresse des Empfängers. |
RecurrencePattern
Die Häufigkeit eines Ereignisses.
Typ: Microsoft.OutlookServices.RecurrencePattern
Eigenschaft | Typ | Beschreibung |
---|---|---|
Typ | RecurrencePatternType | Der Serienmustertyp: Täglich = 0, Wöchentlich = 1, AbsolutMonthly = 2, RelativMonthly = 3, AbsolutYearly = 4, RelativYearly = 5. Musterregeln: - AbsoluteYearly. Muss den Monat und DayOfMonth des Ereignisses festlegen - RelativeYearly. Muss den Monat, DaysOfWeek, und FirstDayOfWeek-Index festlegen - AbsoluteMonthly. Muss DayOfMonth festlegen - RelativeMonthly. Muss den FirstDayOfWeek-Index und den RecurrenceRange.NumberOfOccurrences festlegen - Wöchentlich. Muss dieDaysOfWeek und den FirstDayOfWeek festlegen - Täglich. Keine zusätzlichen Musterinformationen benötigt. |
Intervall | Int32 | Die Anzahl von Einheiten eines bestimmten Serientyps zwischen Vorkommnise. |
DayOfMonth | Int32 | Der Tag des Monats, an dem das Element auftritt. |
Monat | Int32 | Der Monat, an dem das Element auftritt. Dies ist eine Zahl zwischen 1 und 12. |
DaysOfWeek | Sammlung (DayOfWeek) | Eine Sammlung von Wochentagen: Sonntag = 0, Montag = 1, Dienstag = 2, Mittwoch = 3, Donnerstag = 4, Freitag = 5, Samstag = 6. |
FirstDayOfWeek | DayOfWeek | Der Wochentag: Sonntag = 0, Montag = 1, Dienstag = 2, Mittwoch = 3, Donnerstag = 4, Freitag = 5, Samstag = 6. |
Index | WeekIndex | Der Wochenindex: Erster = 0, zweiter = 1, dritter = 2, vierter = 3, letzter = 4. |
RecurrenceRange
Die Dauer eines Ereignisses.
Typ: Microsoft.OutlookServices.RecurrenceRange
Eigenschaft | Typ | Beschreibung |
---|---|---|
Typ | RecurrenceRangeType | Der Serienbereich: EndDate = 0, NoEnd = 1, Nummeriert = 2. |
StartDate | datetimeoffset | Erforderlich: Das Startdatum der Serie. |
EndDate | datetimeoffset | Benötigt für datumsgebundene Muster: Das Enddatum der Serie. Muss nach dem Startdatum sein. |
NumberOfOccurrences | Int32 | Benötigt für nummerierte Muster: Wie oft soll das Ereignis wiederholt werden. |
ResponseStatus
Der Antwortstatus einer Besprechungsanfrage.
Typ: Microsoft.OutlookServices.ResponseStatus
Eigenschaft | Typ | Beschreibung |
---|---|---|
Antwort | ResponseType | Der Antworttyp: None , Organizer , TentativelyAccepted , Accepted , Declined , NotResponded . |
Zeit | datetimeoffset | Datum und Uhrzeit, zu der die Antwort zurückgegeben wurde. |
Aufzählungen
DayOfWeek
Die Menge der Wochentage.
Unterstützte Werte:
- Sonntag
- Montag
- Dienstag
- Mittwoch
- Donnerstag
- Freitag
- Samstag
FreeBusyStatus
Gibt den Verfügbarkeitsstatus eines Teilnehmers für eine Besprechung an.
Unterstützte Werte:
- Gebucht
- Frei
- Abwesend
- Vorläufig
- Unbekannt
- WorkingElsewhere
ReferenceAttachmentPermissions
Zugriffsberechtigungen für die Datei oder den Ordner der Verweisanlage.
Unterstützte Werte:
- Sonstiges
- Ansicht
- Bearbeiten
- AnonymousView
- AnonymousEdit
- OrganizationView
- OrganizationEdit
ReferenceAttachmentProviders
Mögliche Dateispeicheranbieter für Verweisanlagen.
Unterstützte Werte:
- Dropbox
- OneDriveBusiness
- OneDriveConsumer
- Sonstiges
Vertraulichkeit
Zeigt die Datenschutzebene an.
Unterstützte Werte:
- Standard
- Persönlich
- Privat
- Vertraulich
OData-Abfrageparameter
Sie können die Standard-Abfrageparameter OData v4.0 verwenden, um Datenanforderungen zu filtern und die Seitenergebnisse zu sortieren und anzuzeigen, wenn Sie mit den Mail-, Kalender- und Kontakt-APIs arbeiten. Achten Sie bei der Angabe von Abfrageparametern darauf, dass Zeichen, die für besondere Bedeutungen in einem URI reserviert sind, entsprechend kodiert werden.
$search
nach bestimmten Kriterien suchen$filter
nach bestimmten Kriterien filtern$select
um bestimmte Eigenschaften anzufordern$orderby
um Ergebnisse zu sortieren$top
und$skip
zuSeite Ergebnisse$expand
, um Nachrichtenanlagen und Ereignisanlagen zu erweitern$count
um die Anzahlder Entitäten in einer Sammlung zu ermitteln. Dieser Parameter gehört in den URL-Pfad:.../me/calendars/$count
Die Abfrage mit der Mail-, Kalender- und Kontakt-API verwendet immer einen flachen Bereich. Es werden nur Elemente innerhalb des aktuellen Ordners zurückgegeben. Tiefe Suchen werden nicht unterstützt.
Suchanforderungen
Mit dem Parameter $search
können Sie die Ergebnisse einer Anforderungen auf die Nachrichten beschränken, die einem Suchbegriff entsprechen. Suchzeichenfolgen werden mithilfe von Advanced Query Syntax (AQS) ausgedrückt. Die Ergebnisse werden nach Datum und Uhrzeit sortiert, an dem bzw. zu der die Nachricht gesendet wurde.
Hinweis
Sie können bis zu 250 Ergebnisse aus einer $search
Anforderung erhalten. Sie können $search
nur für Nachrichten verwenden. Die Suche nach Kontakten und Kalenderereignissen wird nicht unterstützt.
Sie können $filter
oder $orderby
in einer Suchanforderung nicht verwenden. In diesem Fall erhalten Sie eine Fehlermeldung wie diese.
{
"error":
{
"code":"ErrorInvalidUrlQuery",
"message":"The query parameter 'OrderBy' is invalid."
}
}
Eigenschaft | Beschreibung |
---|---|
Anlage | Sucht nach der angegebenen Anlage nach Titel. |
BCC | Sucht das Bcc-Feld. |
Text oder Inhalt | Sucht das Text-Feld. Wird nur bei der Standardsuche unterstützt. |
Kategorie | Sucht das Kategorie-Feld. |
Cc | Sucht das Cc-Feld. |
Von | Sucht das Von-Feld. |
Hat | Sucht das HasAttachments-Feld. |
Teilnehmer | Sucht die An, Ccund Bcc-Felder. |
Empfangen | Sucht das Empfangen-Feld nach einem bestimmten Datum, ausgedrückt als MM/DD/YYYYY. |
Absender | Sucht das Absender-Feld. |
Betreff | Sucht das Betreff-Feld. |
An | Sucht dasAn-Feld. |
Sie suchen allgemeine Felder mit dem Parameter$search
ohne Angabe einer Eigenschaft. Eine Standardsuche durchsucht die Eigenschaften Text, Absenderund Betreff. Die folgende Suche gibt alle Nachrichten im Posteingang zurück, die "Pizza" in einer der drei Standardeigenschaften enthalten.
Schauen wir uns einige Beispiele an. Damit sie leichter lesbar werden, sind die URLs in den Beispielen nicht URL-codiert; wenn Sie diese Beispiele ausprobieren, stellen Sie jedoch sicher, dass sie URL-codiert sind, bevor Sie sie an den Server senden.
Sie können diese Anforderung verwenden, um alle Nachrichten im Posteingang zu erhalten, die das Wort "Pizza" in der Eigenschaft Von, Betreff oder Text enthalten.
GET https://outlook.office.com/api/v1.0/me/messages?$search="pizza"
Sie können diese Anforderung verwenden, um alle Nachrichten im Posteingang zu erhalten, die das Wort "Pizza" in der Eigenschaft Betreff enthalten.
GET https://outlook.office.com/api/v1.0/me/messages?$search="subject:pizza"
Sie können diese Anforderung verwenden, um alle Nachrichten im Posteingang zu erhalten, die von einer bestimmten Person gesendet wurden.
GET https://outlook.office.com/api/v1.0/me/messages?$search="from:help@contoso.com"
Die obigen Beispiele enthielten keine URL-Codierung, hier sind die gleichen Beispiele URL-codiert und bereit, an Ihren Server zu senden:
GET https://outlook.office.com/api/v1.0/me/messages?$search=%22pizza%22
GET https://outlook.office.com/api/v1.0/me/messages?$search=%22subject:pizza%22
GET https://outlook.office.com/api/v1.0/me/messages?$search=%22from:help@contoso.com%22
Filteranforderungen
Mit dem Abfrageparameter $filter
können Sie Suchkriterien mithilfe der folgenden Filteroperatoren angeben.
Nicht alle Eigenschaften unterstützen das Filtern. Nur die mit "Ja" gekennzeichneten Ressourceneigenschaften im Feld "Filterbar?" Spalte in den entsprechenden Tabellen oben können verwendet werden. Wenn eine Eigenschaft nicht filterbar ist, erhalten Sie eine Fehlermeldung wie diese, die zurückgegeben wird, wenn Sie versuchen, auf die Eigenschaft ChangeKey zu filtern:
{
"error":
{
"code":"ErrorInvalidProperty",
"message":"The property 'ChangeKey' does not support filtering."
}
}
Wenn Sie eine Filtermethode verwenden, die nicht unterstützt wird, erhalten Sie eine Fehlermeldung wie diese, die zurückgegeben wird, wenn die Filtermethode startswith
für die Eigenschaft Betreff verwendet wird:
{
"error":
{
"code":"ErrorInvalidUrlQueryFilter",
"message":"'contains' and 'startswith' are not supported for filtering. Use Search instead."
}
}
Operator | Typ | Beispiel |
---|---|---|
und | Logisch und (zum Vereinen mehrerer Kriterien) | TotalCount gt 0 and ChildFolderCount eq 0 |
oder | Logisch oder (zum Vereinen mehrerer Kriterien) | TotalCount gt 0 or ChildFolderCount eq 0 |
eq | Gleich | IsRead eq false |
ne | Ist nicht gleich | Importance ne Microsoft.Exchange.Services.OData.Model.Importance'High' |
gt | Größer als | DateTimeReceived gt 2014-09-01T00:00:00Z |
ge | Größer oder gleich | DateTimeLastModified ge 2014-09-01T00:00:00Z |
lt | Kleiner als | DateTimeReceived lt 2014-09-01T00:00:00Z |
le | Kleiner oder gleich | DateTimeLastModified le 2014-09-01T00:00:00Z |
Verwenden Sie einfache Anführungszeichen ('), um einen beliebigen Zeichenfolgenwert im Filterkriterium abzugrenzen. Verwenden Sie %27
, um das einfache Anführungszeichen zu codieren. Die Zeichenfolge selbst unterscheidet nicht zwischen Groß- und Kleinschreibung.
Schauen wir uns einige Beispiele an. Damit sie leichter lesbar werden, sind die URLs in den Beispielen nicht URL-codiert; wenn Sie diese Beispiele ausprobieren, stellen Sie jedoch sicher, dass sie URL-codiert sind, bevor Sie sie an den Server senden.
Sie können nach der Eigenschaft Betreff filtern, um alle Ereignisse im Kalender des Benutzers mit einem bestimmten Thema zu erhalten.
GET https://outlook.office.com/api/v1.0/me/events?$filter=Subject eq 'Mega Charity Bash'
Sie können nach der Eigenschaft IsRead filtern, um alle ungelesenen Nachrichten im Posteingang zu erhalten.
GET https://outlook.office.com/api/v1.0/me/messages?$filter=IsRead eq false
Sie können nach der Eigenschaft HasAttachments filtern, um alle Nachrichten im Posteingang mit Anlagen zu erhalten.
GET https://outlook.office.com/api/v1.0/me/messages?$filter=HasAttachments eq true
Sie können nach der Eigenschaft DateTimeReceived filtern, um alle Nachrichten im Posteingang seit dem 1. September 2014 zu erhalten.
GET https://outlook.office.com/api/v1.0/me/messages?$filter=DateTimeReceived ge 2014-09-01
Sie können nach der Eigenschaft Absender filtern, um alle Nachrichten im Posteingang von "hr@contoso.com" zu erhalten.
GET https://outlook.office.com/api/v1.0/me/messages?$filter=From/EmailAddress/Address eq 'hr@contoso.com'
Die obigen Beispiele enthielten keine URL-Codierung, hier sind die gleichen Beispiele URL-codiert und bereit, an Ihren Server zu senden:
GET https://outlook.office.com/api/v1.0/me/events?$filter=Subject%20eq%20%27Mega%20Charity%20Bash%27
GET https://outlook.office.com/api/v1.0/me/messages?$filter=IsRead%20eq%20false
GET https://outlook.office.com/api/v1.0/me/messages?$filter=HasAttachments%20eq%20true
GET https://outlook.office.com/api/v1.0/me/messages?$filter=DateTimeReceived%20ge%202014-09-01
GET https://outlook.office.com/api/v1.0/me/messages?$filter=From/EmailAddress/Address%20eq%20%27hr@contoso.com%27
Bestimmte Eigenschaften auswählen, die zurückgegeben werden sollen
Mit dem Abfrageparameter $select
können Sie nur die Eigenschaften angeben, die Ihre App benötigt.
Hinweis
Wenn Sie Mail-, Kalender- und Kontaktelemente erhalten, verwenden Sie immer$select
, um nicht benötigte Eigenschaften in der Antwort-Nutzlast auszuschließen und um eine vernünftige Appleistung zu erhalten. Wenn Sie keinen Parameter $select
angeben, werden alle Eigenschaften für die Elemente zurückgegeben.
Das folgende Beispiel liefert die Eigenschaften Betreff, Absender und DateTimeReceived für alle Nachrichten im Posteingang.
GET https://outlook.office.com/api/v1.0/me/messages?$select=Subject,Sender,DateTimeReceived
Sortierergebnisse
Sie können die Ergebnisse mit dem Abfrageparameter $orderby
sortieren. Legen Sie den Wert dieses Parameters auf einen Eigenschaftsnamen fest und geben Sie optional aufsteigend (Standard) oder absteigend an. Denken Sie daran, dass Sie den Abfrageparameter $orderby
mit $search
nicht verwenden können.
Das folgende Beispiel ohne URL-Codierung sortiert alle Nachrichten im Posteingang nach der Eigenschaft DateTimeReceived in absteigender Reihenfolge.
GET https://outlook.office.com/api/v1.0/me/messages?$orderby=DateTimeReceived desc
Das gleiche Beispiel mit URL-Codierung:
GET https://outlook.office.com/api/v1.0/me/messages?$orderby=DateTimeReceived%20desc
Seitenergebnisse
Standardmäßig gibt eine GET-Anforderung für eineNachrichten- oder ChildFolders-Eigenschaft, eine Sammlung oder für eineCalendarViewzehn Einträge zurück (maximal 50). Sie können dieses Verhalten ändern, indem Sie den Abfrageparameter $top
verwenden, um eine maximale Anzahl einzustellen. Das folgende Beispiel liefert die ersten fünf Nachrichten im Posteingang.
GET https://outlook.office.com/api/v1.0/me/messages?$top=5
Wenn sich mehr als fünf Nachrichten im Posteingang befinden, enthält die Antwort eine odata.nextLink-Eigenschaft. Die Anwesenheit dieser Eigenschaft zeigt an, dass mehr Elemente auf dem Server verfügbar sind. Der Wert dieser Eigenschaft ist eine URI, die zum Abrufen der nächsten fünf Elemente verwendet werden kann.
GET https://outlook.office.com/api/v1.0/me/messages?$top=5&$skip=5
Das Paging wird durch die Verwendung des Parameters $top
zur Angabe einer Seitengröße und des Parameters $skip
als Vielfaches der Seitengröße erreicht. Durch Erhöhen des Parameters $skip
um die Seitengröße können Sie die nächste Seite in der Ergebnismenge anfordern.
Entitäten in einer Sammlung zählen
Sie können die Anzahl der Entitäten in einer Sammlung mit dem Parameter $count
ermitteln. Sie können den Zählanforderung auch filtern.
Dieses Beispiel liefert die Anzahl der Nachrichten im Posteingang.
GET https://outlook.office.com/api/v1.0/me/messages/$count
Und dieses Beispiel ohne URL-Codierung liefert die Anzahl der ungelesenen Nachrichten im Posteingang.
GET https://outlook.office.com/api/v1.0/me/messages/$count?$filter=IsRead eq false
Das gleiche Beispiel mit URL-Codierung.
GET https://outlook.office.com/api/v1.0/me/messages/$count?$filter=IsRead%20eq%20false
Zusammengefasst
Sie können Parameter vereinen, um komplexe Abfragen zu erstellen. Das folgende Beispiel verfeinert eine Abfrage der Nachrichten im Posteingang wie folgt:
Gibt nur Elemente, deren Wichtigkeit auf Hoch eingestellt ist, zurück.
Gibt nur die Eigenschaften Betreff, Absenderund DateTimeReceivedzurück.
Gibt nur die ersten fünf Nachrichten zurück.
Hinweis
Die URL-Codierung wird nicht verwendet, und Zeilenumbrüche wurden hinzugefügt, um das Lesen des Beispiels zu vereinfachen.
https://outlook.office.com/api/v1.0/me/messages?
$filter=Importance eq 'High'
&$select=Subject,Sender,DateTimeReceived
&$top=5
Wenn Sie $filter
angeben, leitet der Server eine Sortierreihenfolge für die Ergebnisse ab. Wenn Sie$filter
und $orderby
verwenden, müssen die Eigenschaften in $filter
zuerst im $orderby
vor allen anderen Eigenschaften aufgeführt werden und sie müssen in der Reihenfolge aufgelistet werden, in der sie im Parameter $filter
erscheinen. Das folgende Beispiel zeigt eine Abfrage, die nach den Eigenschaften Betreff und Wichtigkeit gefiltert und dann nach den Eigenschaften Betreff, Wichtigkeit und Absender sortiert wird.
https://outlook.office.com/api/v1.0/me/messages?
$filter=Subject eq 'Good Times' AND Importance eq 'High'&
$orderby=Subject,Importance,Sender
Hier sind die gleichen Beispiele mit URL-Codierung und ohne Zeilenumbrüche.
https://outlook.office.com/api/v1.0/me/messages?$filter=Importance%20eq%20%27High%27&select=Subject,Sender,DateTimeReceived&$top=5
https://outlook.office.com/api/v1.0/me/messages?$filter=Subject%20eq%20%27Good%20Times%27%20AND%20Importance%20eq%20%27High%27&$orderby=Subject,Importance,Sender
Siehe auch
- Outlook-REST-API im Outlook-Dev-Center
- Überblick über die Entwicklung auf der Office 365-Plattform
- Office 365 App-Authentifizierung und Ressourcen-Autorisierung
- Manuelles Registrieren Ihre Anwendung bei Azure AD, damit sie auf Office 365-APIs zugreifen kann
- Outlook-Mail-REST-API-Verweis
- Outlook-Kalender-API-Verweis
- Outlook-Kontakte – REST-API-Referenz
- Outlook-Aufgaben - REST API-Verweis