Tipo de recurso mailFolder
Espacio de nombres: microsoft.graph
Importante
Las API de la versión /beta
de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.
Carpeta de recurso en el buzón de un usuario, como Bandeja de entrada y Borradores. Las carpetas de correo pueden contener mensajes, otros elementos de Outlook y carpetas de correo secundarias.
Este recurso es compatible con el uso de una consulta delta para realizar un seguimiento de las adiciones incrementales, las eliminaciones y las actualizaciones proporcionando una función delta.
Nombres de carpeta conocidos
Outlook crea determinadas carpetas para los usuarios de manera predeterminada. Para mayor comodidad, en lugar de usar la carpeta correspondiente al valor id, puede usar los nombres de carpeta conocidos de la tabla siguiente al acceder a estas carpetas. Por ejemplo, puede obtener la carpeta Borradores usando su nombre conocido con la consulta siguiente.
GET /me/mailFolders/drafts
Los nombres conocidos funcionan independientemente de la configuración regional del buzón del usuario, por lo que la consulta anterior siempre devolverá la carpeta Borradores del usuario independientemente de su nombre.
Nombre de carpeta conocida | Descripción |
---|---|
archivar | Los mensajes de la carpeta de archivo se envían al usar la característica Archivo One_Click de Outlook clientes que la admite. Nota: Esto no es lo mismo que la característica de buzón de archivo de Exchange online. |
clutter | La carpeta de otros correos a la que se mueven los mensajes de baja prioridad al usar la característica Otros correos. |
conflicts | La carpeta que contiene los elementos de conflicto en el buzón. |
conversationhistory | La carpeta donde Skype guarda conversaciones de MI (si Skype está configurado para ello). |
deleteditems | La carpeta a la que se mueven los elementos cuando se eliminan. |
drafts | La carpeta que contiene los mensajes no enviados. |
inbox | Carpeta bandeja de entrada. |
junkemail | Carpeta de Correo no deseado. |
localfailures | Carpeta que contiene elementos que existen en el cliente local pero que no se pudieron cargar en el servidor. |
msgfolderroot | La carpeta "Principio del almacén de información". Esta carpeta es la carpeta principal de las que se muestran en los clientes de correo normales, como la bandeja de entrada. |
outbox | Carpeta bandeja de salida. |
recoverableitemsdeletions | La carpeta que contiene los elementos eliminados de forma temporal: eliminados desde la carpeta Elementos eliminados, o presionando mayús + supr en Outlook. Esta carpeta no está visible en ningún cliente de correo electrónico de Outlook, pero los usuarios finales pueden interactuar con él a través de la característica Recuperar elementos eliminados del servidor en Outlook o Outlook en la web. |
scheduled | La carpeta que contiene los mensajes que están programados para aparecer en la bandeja de entrada con la característica de Programación en Outlook para iOS. |
searchfolders | La carpeta principal para todas las carpetas de búsqueda definidas en el buzón del usuario. |
sentitems | La carpeta de elementos enviados. |
serverfailures | Carpeta que contiene elementos que existen en el servidor pero que no se pudieron sincronizar con el cliente local. |
syncissues | La carpeta que contiene los registros de sincronización creados por Outlook. |
Métodos
Método | Tipo de valor devuelto | Descripción |
---|---|---|
Enumerar carpetas de búsqueda de correo | Colección mailFolder | Obtener todas las carpetas de correo en el buzón del usuario especificado, incluidas las carpetas de búsqueda del correo: |
Obtener carpeta de búsqueda de correo | mailFolder | Lea las propiedades y las relaciones del objeto mailFolder. |
Crear carpeta de correo | mailFolder | Crear una carpeta de correo en la carpeta raíz del buzón del usuario. |
Enumerar carpetas secundarias | Colección mailFolder | Obtenga la colección de carpetas en la carpeta especificada. Puede usar el acceso directo .../me/MailFolders para obtener la colección de carpetas de nivel superior y navegar a otra carpeta. |
Crear carpeta secundaria | mailFolder | Cree un nuevo recurso mailFolder en el actual; para ello, publique en la colección childFolders. |
Crear mensaje en la carpeta | message | Cree un nuevo mensaje en el recurso mailFolder actual; para ello, publique en la colección de mensajes. |
Enumerar mensajes en la carpeta | Colección message | Obtenga todos los mensajes del buzón del usuario que ha iniciado sesión o esos mensajes en una carpeta especificada del buzón. |
Actualizar carpeta de correo | mailFolder | Actualice el objeto mailFolder especificado. |
Eliminar carpeta de búsqueda de correo | Ninguno | Elimine el objeto mailFolder especificado. |
Copiar carpeta de correo | mailFolder | Copie un objeto mailFolder y su contenido en otro objeto mailFolder. |
Obtener delta de carpeta | Colección mailFolder | Obtenga un conjunto de carpetas de correo que se hayan agregado, eliminado o quitado del buzón del usuario. |
Mover carpeta de correo | mailFolder | Mueva un objeto mailFolder y su contenido a otro objeto mailFolder. |
Eliminar permanentemente | Ninguno | Elimine permanentemente una carpeta de correo y quite sus elementos del buzón del usuario. |
Propiedades extendidas | ||
Crear una propiedad de valor único | mailFolder | Cree una o varias propiedades extendidas de valor único en un objeto mailFolder nuevo o existente. |
Obtener una propiedad de valor único | mailFolder | Obtenga objetos mailFolder que contienen una propiedad extendida de valor único mediante el uso de $expand o $filter . |
Creación de una propiedad de varios valores | mailFolder | Cree una o varias propiedades extendidas de varios valores en un objeto mailFolder nuevo o existente. |
Obtención de la propiedad multivalor | mailFolder | Obtenga un objeto mailFolder que contiene una propiedad extendida de varios valores mediante el uso de $expand . |
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
childFolderCount | Int32 | El número de objetos mailFolder secundarios inmediatos en el objeto mailFolder actual. |
displayName | String | El nombre para mostrar del objeto mailFolder. |
id | String | El identificador único del objeto mailFolder. |
isHidden | Booleano | Indica si la mailFolder está oculta. Esta propiedad solo se puede establecer al crear la carpeta. Más información en Carpetas de correo ocultas. |
parentFolderId | String | El identificador único del objeto mailFolder principal del objeto mailFolder. |
totalItemCount | Int32 | El número de elementos en el objeto mailFolder. |
unreadItemCount | Int32 | El número de elementos en el objeto mailFolder marcados como no leídos. |
wellKnownName | Cadena | Nombre de carpeta conocido de la carpeta. Los valores posibles se enumeran anteriormente. Esta propiedad solo se establece para las carpetas predeterminadas creadas por Outlook. Para otras carpetas, esta propiedad es null. |
Acceder a recuentos de elementos de forma eficaz
Las propiedades TotalItemCount
y UnreadItemCount
de una carpeta le permiten calcular convenientemente el número de elementos leídos de la carpeta.
Le permiten evitar consultas como la siguiente, que pueden ocasionar una latencia elevada:
https://outlook.office.com/api/beta/me/folders/inbox/messages?$count=true&$filter=isread%20eq%20false
Las carpetas de correo de Outlook pueden contener más de un tipo de elementos, por ejemplo, la Bandeja de entrada puede contener elementos de convocatoria de reunión distintos de los elementos de correo.
TotalItemCount
y UnreadItemCount
incluye los elementos en una carpeta de correo con independencia de los tipos de elementos.
Carpetas de correo ocultas
El valor predeterminado de la propiedad isHidden
es false
. Solo puede configurar isHidden una vez cuando se haya creado la mailFolder. No se puede actualizar la propiedad mediante una operación PATCH. Para cambiar la propiedad esHidden de una carpeta, elimine la carpeta existente y cree una nueva con el valor deseado.
Las carpetas de correo ocultas admiten todas las operaciones admitidas por una carpeta de correo normal.
De forma predeterminada, la enumeración de mailFolders solo devuelve carpetas de correo que no están ocultas. Para incluir las carpetas de correo ocultas en la respuesta, utilice el parámetro de consulta includeHiddenFolders=true
. A continuación, use la propiedad isHidden para identificar si una carpeta de correo está oculta.
Relaciones
Relación | Tipo | Descripción |
---|---|---|
childFolders | Colección MailFolder | La colección de carpetas secundarias del objeto mailFolder. |
messageRules | Colección messageRule | Conjunto de reglas que se aplican a la Bandeja de entrada del usuario. |
messages | Colección Message | La colección de mensajes del objeto mailFolder. |
multiValueExtendedProperties | Colección multiValueLegacyExtendedProperty | La colección de propiedades extendidas de varios valores definidas para el objeto mailFolder. Solo lectura. Admite un valor NULL. |
singleValueExtendedProperties | Colección singleValueLegacyExtendedProperty | La colección de propiedades extendidas de valor único definidas para el objeto mailFolder. Solo lectura. Admite valores NULL. |
Representación JSON
La siguiente representación JSON muestra el tipo de recurso.
{
"childFolderCount": 1024,
"displayName": "string",
"id": "string (identifier)",
"parentFolderId": "string",
"totalItemCount": 1024,
"unreadItemCount": 1024,
"wellKnownName": "string",
"isHidden": false,
"childFolders": [ { "@odata.type": "microsoft.graph.mailFolder" } ],
"messageRules": [ { "@odata.type": "microsoft.graph.messageRule" } ],
"messages": [ { "@odata.type": "microsoft.graph.message" } ],
"multiValueExtendedProperties": [ { "@odata.type": "microsoft.graph.multiValueLegacyExtendedProperty" }],
"singleValueExtendedProperties": [ { "@odata.type": "microsoft.graph.singleValueLegacyExtendedProperty" }]
}