tipo de recurso mailFolder
Namespace: microsoft.graph
Uma pasta de email na caixa de correio de um usuário, como Caixa de entrada e Rascunhos. As pastas de email podem conter mensagens, outros itens do Outlook e pastas de correio filho.
Esse recurso tem suporte para o uso da consulta delta para controlar adições, exclusões e atualizações incrementais oferecendo uma função delta.
Nomes de pasta conhecidos
O Outlook cria determinadas pastas para usuários por padrão. Em vez de usar a pasta correspondente com valor id para sua conveniência, você pode usar os nomes das pastas conhecidas na tabela abaixo ao acessar essas pastas. Por exemplo, você encontra a pasta de Rascunhos usando seu nome reconhecido com a seguinte consulta.
GET /me/mailFolders/drafts
Os nomes conhecidos funcionam independentemente da região da caixa de correio do utilizador, pelo que a consulta acima devolverá sempre a pasta Rascunhos do utilizador, independentemente do nome.
Nome da pasta conhecida | Descrição |
---|---|
arquivar | As mensagens da pasta arquivo morto são enviadas ao usar o recurso arquivar One_Click em clientes do Outlook que são compatíveis com ele. Nota: isto não é o mesmo que a funcionalidade Caixa de Correio de Arquivo do Exchange online. |
Email secundário | As mensagens de baixa prioridade da pasta de email secundário são movidas ao usar o recurso email secundário. |
Conflitos | A pasta que contém itens conflitantes na caixa de correio. |
conversationhistory | A pasta em que o Skype salva conversas de mensagens Instantâneas (se o Skype está configurado para fazer isso). |
deleteditems | Os itens da pasta são movidos para quando são eliminados. |
rascunhos | A pasta que contém as mensagens não enviadas. |
caixa de entrada | A pasta caixa de entrada. |
junkemail | A pasta lixo eletrônico. |
localfailures | A pasta que contém itens que existem no cliente local, mas que não foi possível carregar para o servidor. |
msgfolderroot | A pasta "Superior do repositório de informações". Esta pasta é a pasta pai das pastas que são exibidas em clientes de email normais, como a caixa de entrada. |
Caixa de saída | A pasta caixa de saída. |
recoverableitemsdeletions | A pasta que contém itens excluídos de modo reversível: excluído da pasta Itens excluídos ou ao pressionar shift + delete no Outlook. Esta pasta não está visível em nenhum cliente de e-mail do Outlook, mas os utilizadores finais podem interagir com a mesma através da funcionalidade Recuperar Itens Eliminados do Servidor no Outlook ou Outlook na Web. |
agendado | A pasta que contém mensagens que estão agendadas para serem exibidas na caixa de entrada usando o recurso de cronograma do Outlook para iOS. |
SearchFolders | A pasta pai para todas as pastas de pesquisa definida na caixa de correio do usuário. |
sentitems | A pasta Itens enviados. |
serverfailures | A pasta que contém itens que existem no servidor, mas que não foi possível sincronizar com o cliente local. |
syncissues | A pasta que contém os logs de sincronização criados pelo Outlook. |
Métodos
Método | Tipo de retorno | Descrição |
---|---|---|
Listar pastas de pesquisa de email | Coleção mailFolder | Obtenha todas as pastas de email na caixa de correio do usuário especificado, incluindo quaisquer pastas de pesquisa de email. |
Obter pasta de pesquisa de email | mailFolder | Leia as propriedades e os relacionamentos do objeto mailFolder. |
Criar pasta de email | mailFolder | Crie uma nova pasta de email na pasta raiz da caixa de correio do usuário. |
Listar pastas filho | Coleção MailFolder | Obtenha a coleção de pastas sob a pasta especificada. Você pode usar o atalho .../me/MailFolders para obter a coleção de pastas de nível superior e navegar até outra pasta. |
Criar pasta filho | mailFolder | Criar uma nova mailFolder na atual postando na coleção childFolders. |
Criar mensagem na pasta | Mensagem | Crie uma nova mensagem na mailFolder atual postando na coleção de mensagens. |
Listar mensagens na pasta | Coleção Message | Obtenha todas as mensagens na caixa de correio do usuário conectado, ou em uma pasta especificada na caixa de correio. |
Atualizar pasta de email | mailFolder | Atualize o objeto mailFolder especificado. |
Excluir pasta de pesquisa de email | Nenhuma | Exclua o objeto mailFolder especificado. |
Copiar pasta de email | MailFolder | Copie uma mailFolder e seu conteúdo para outra mailFolder. |
Obter a pasta de email delta | Coleção mailFolder | Obtenha um conjunto de pastas de email que foram adicionadas, excluídas ou removidas da caixa de correio do usuário. |
Mover pasta de email | MailFolder | Mova uma mailFolder e seu conteúdo para outra mailFolder. |
Propriedades estendidas | ||
Criar uma propriedade de valor único | mailFolder | Criar uma ou mais propriedades estendidas de valor único em uma mailFolder nova ou existente. |
Obter uma propriedade de valor único | mailFolder | Obtenha mailFolders que contêm uma propriedade estendida de valor único usando $expand ou $filter . |
Create propriedade de múltiplos valores | mailFolder | Criar uma ou mais propriedades estendidas de vários valores em uma mailFolder nova ou existente. |
Obter propriedade de múltiplos valores | mailFolder | Obtenha uma mailFolder que contém uma propriedade estendida com vários valores usando $expand . |
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
childFolderCount | Int32 | O número de mailFolders filho imediatas na mailFolder atual. |
displayName | String | O nome de exibição da mailFolder. |
id | String | Identificador exclusivo de mailFolder. |
IsHidden | Booleano | Indica se a mailFolder está oculta. Esta propriedade pode ser definida apenas ao criar a pasta. Encontre mais informações em Pastas de email ocultas. |
parentFolderId | String | O identificador exclusivo de mailFolder do mailFolder pai. |
totalItemCount | Int32 | O número de itens na mailFolder. |
unreadItemCount | Int32 | O número de itens na mailFolder marcados como não lidos. |
Acessar contagens de itens de forma eficiente
As propriedades TotalItemCount
e UnreadItemCount
de uma pasta permitem convenientemente calcular o número de itens de leitura na pasta.
Eles permitem que você evite consultas semelhante à seguinte, que podem causar latência significativa:
https://graph.microsoft.com/v1.0/me/mailFolders/inbox/messages?$count=true&$filter=isread%20eq%20false
As pastas de correio no Outlook podem conter mais do que um tipo de itens, por exemplo, a Caixa de Entrada pode conter itens de pedido de reunião diferentes dos itens de correio.
TotalItemCount
e UnreadItemCount
incluem itens em uma pasta de email independentemente seus tipos de item.
Pastas de email ocultas
O valor padrão da propriedade isHidden
é false
. Você pode definir a isHidden apenas uma vez ao criar a mailFolder . Não pode atualizar a propriedade através de uma operação PATCH. Para alterar a propriedade isHidden de uma pasta, exclua a pasta existente e crie uma nova com o valor desejado.
As pastas de email ocultas oferecem suporte a todas as operações suportadas por uma pasta de email normal.
Por predefinição, a listagem de mailFolders devolve apenas pastas de correio que não estão ocultas. Para incluir pastas de email ocultas na resposta, use o parâmetro de consulta includeHiddenFolders=true
. Em seguida, use a propriedade isHidden para identificar se uma pasta de email está oculta.
Relações
Relação | Tipo | Descrição |
---|---|---|
childFolders | Coleção MailFolder | A coleção de pastas filho na mailFolder. |
messageRules | Coleção messageRule | A coleção de regras que se aplicam à pasta da Caixa de Entrada do usuário. |
mensagens | Coleção Message | A coleção de mensagens na mailFolder. |
multiValueExtendedProperties | Coleção multiValueLegacyExtendedProperty | A coleção de propriedades estendidas de vários valores definidas para a mailFolder. Somente leitura. Anulável. |
singleValueExtendedProperties | Coleção singleValueLegacyExtendedProperty | A coleção de propriedades estendidas de vários valores definidas para a mailFolder. Somente leitura. Anulável. |
Representação JSON
A representação JSON seguinte mostra o tipo de recurso.
{
"childFolderCount": 1024,
"displayName": "string",
"id": "string (identifier)",
"parentFolderId": "string",
"totalItemCount": 1024,
"unreadItemCount": 1024,
"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" }]
}