PHP - funções IMAP

IMAP significa Internet Mail Access Protocol, as funções do PHP-IMAP ajudam você a acessar uma conta de e-mail e buscar e-mails delas. Usando essas funções, você também pode trabalhar com os protocolos NNTP, POP3 e métodos de acesso à caixa de correio local. Com a ajuda desta biblioteca, você pode criar aplicativos da web que lidam com seus e-mails. Usando isso, você pode -

  • Conecte-se à caixa de correio (POP3 / IMAP / NNTP).

  • Recupere e-mails com anexos.

  • Marque um e-mail como visto ou não visto.

  • Remover e-mails etc ...

Instalação

Para instalar IMAP em seu sistema, abra o arquivo php.ini na pasta de instalação do PHP e remova o ponto e vírgula (;) antes de extension = imap (e outras extensões dependentes). Certifique-se de ter instalado um software de servidor HTTP (como Apache 24), configure o servidor instalado de acordo, ou seja, especifique a localização da pasta de instalação do PHP, carregue o módulo de arquivo php7apache2_4.dll e adicione os tipos de arquivo desejados (extensões).

Lista de funções

A seguir estão várias funções IMAP disponíveis -

Sr. Não Descrição da função PHP
1

imap_8bit

Esta função converte uma string de 8 bits em uma string imprimível entre aspas.

4
2

imap_alerts

Esta função retorna todas as mensagens de alerta desde o início da página ou, a última chamada desta função, na forma de um array.

4
3

imap_append

Esta função anexa a mensagem fornecida à caixa de correio especificada.

4
4

imap_base64

Esta função aceita um texto de codificação BASE64 como parâmetro e o decodifica.

4
5

imap_binary

Esta função converte uma string de 8 bits em uma string de base64.

4
6

imap_body

Esta função aceita um fluxo IMAP representando uma caixa de correio e um número de mensagem, busca a mensagem especificada na caixa de correio fornecida.

4
7

imap_bodystruct

Esta função é usada para ler a estrutura de uma seção do corpo especificada.

4
8

imap_check

Esta função retorna informações sobre a caixa de correio fornecida.

4
9

imap_clearflag_full

Esta função é usada para remover sinalizadores nas mensagens especificadas na caixa de correio fornecida.

4
10

imap_close

Esta função é usada para fechar a caixa postal atual.

4
11

imap_create

Esta função é usada para criar uma nova caixa de correio.

4
12

imap_createmailbox

Esta função é usada para criar uma nova caixa de correio.

4
13

imap_delete

Esta função é usada para marcar mensagens / e-mails para exclusão.

4
14

imap_deletemailbox

Esta função é usada para excluir uma caixa postal existente.

4
15

imap_errors

Esta função recupera e retorna todos os erros ocorridos na página atual.

4
16

imap_expunge

Esta função exclui todas as mensagens marcadas para exclusão.

4
17

imap_fetch_overview

Esta função recupera e retorna a visão geral das informações do cabeçalho do método especificado.

4
18

imap_fetchbody

Esta função é usada para recuperar a seção especificada do corpo de um e-mail / mensagem.

4
19

imap_fetchheader

Esta função recupera e retorna o cabeçalho do e-mail / mensagem especificado na caixa de correio atual.

4
20

imap_fetchmime

Esta função recupera e retorna os cabeçalhos MIME da seção especificada de uma mensagem.

4
21

imap_fetchstructure

Esta função recupera e retorna a estrutura da mensagem especificada na caixa de correio atual.

4
22

imap_fetchtext

Esta função busca a mensagem especificada na caixa de correio fornecida.

4
23

imap_gc

Esta função é usada para limpar o cache da caixa de correio fornecida.

5
24

imap_get_quota

Esta função é usada para recuperar as configurações de nível de cota e a estática de uso da caixa de correio especificada.

4
25

imap_get_quotaroot

Esta função é usada para recuperar as configurações de nível de cota por usuário.

4
26

imap_getmailboxes

Esta função é usada para recuperar as informações das caixas de correio.

4
27

imap_getsubscribed

Esta função é usada para recuperar informações sobre todas as caixas postais assinadas.

4
28

imap_header

Esta função é usada para ler o cabeçalho da mensagem especificada.

4
29

imap_headerinfo

Esta função é usada para ler o cabeçalho da mensagem especificada.

4
30

imap_headers

Esta função é usada para recuperar os cabeçalhos de todas as mensagens na caixa de correio especificada.

4
31

imap_last_error

Esta função recupera e retorna a última mensagem de erro ocorrida.

4
32

imap_list

Esta função lê e retorna a lista de caixas de correio especificadas.

4
33

imap_listmailbox

Esta função é um alias de imap_list (), ela lê e retorna a lista de caixas de correio especificadas.

4
34

imap_listscan

Esta função é usada para recuperar os nomes das caixas de correio que contêm o texto fornecido.

4
35

imap_listsubscribed

Esta função é um apelido de imap_lsub (). Ele recupera os cabeçalhos de todas as mensagens na caixa de correio especificada.

4
36

imap_lsub

Esta função é usada para recuperar os cabeçalhos de todas as mensagens na caixa de correio especificada.

4
37

imap_mail_compose

Esta função cria uma mensagem MIME com base nos detalhes.

4
38

imap_mail_copy

Esta função copia as mensagens especificadas para a caixa de correio fornecida.

4
39

imap_mail_move

Esta função move as mensagens especificadas para a caixa de correio fornecida.

4
40

imap_mail

Esta função é usada para enviar a mensagem dada.

4
41

imap_mailboxmsginfo

Esta função recupera e retorna as informações sobre a caixa de correio atual.

4
42

imap_mime_header_decode

Esta função é usada para decodificar o cabeçalho MIME fornecido.

4
43

imap_msgno

Esta função recupera e retorna o número de sequência do UID fornecido.

4
44

imap_mutf7_to_utf8

Esta função é usada para recuperar a decodificação da string fornecida no formato UTF-8.

4
45

imap_num_msg

Esta função é usada para recuperar o número de mensagens na caixa postal especificada.

4
46

imap_num_recent

Esta função é usada para recuperar o número de mensagens recentes na caixa postal especificada.

4
47

imap_open

Esta função abre o fluxo para a caixa de correio especificada.

4
48

imap_ping

Esta função é usada para verificar se o fluxo fornecido ainda está ativo.

4
49

imap_qprint

Esta função retorna uma string de 8 bits para a string imprimível entre aspas.

4
50

imap_rename

Esta função é um apelido de imap_renamemailbox (). É usado para renomear uma caixa de correio existente.

4
51

imap_renamemailbox

Esta função é usada para renomear uma caixa postal existente.

4
52

imap_reopen

Esta função é usada para reabrir o fluxo fornecido para uma nova caixa de correio.

4
53

imap_rfc822_parse_adrlist

Esta função é usada para analisar uma string de endereço.

4
54

imap_rfc822_parse_headers

Esta função é usada para analisar e retornar cabeçalhos de uma determinada string.

4
55

imap_rfc822_write_address

Esta função retorna o endereço de e-mail formatado para os detalhes fornecidos.

4
56

imap_savebody

Esta função salva o corpo do e-mail fornecido no caminho de arquivo especificado.

4
57

imap_scan

Esta função pesquisa nas caixas de correio o texto fornecido e retorna as mensagens calculadas.

4
58

imap_scanmailbox

Esta função procura nas caixas de correio o texto fornecido e retorna as mensagens correspondentes.

4
59

imap_search

Esta função pesquisa a caixa de correio e retorna as mensagens correspondentes na forma de um array.

4
60

imap_set_quota

Esta função define a cota especificada para a caixa de correio fornecida.

4
61

imap_setflag_full

Esta função define os sinalizadores especificados nas mensagens fornecidas.

4
62

imap_sort

Esta função recupera as mensagens na caixa de correio fornecida na ordem de classificação especificada.

4
63

imap_status

Esta função recupera e retorna o status da caixa de correio fornecida.

4
64

imap_subscribe

Esta função é usada para assinar uma nova caixa postal.

4
65

imap_timeout

Esta função é usada para definir / buscar o valor de tempo limite.

4
66

imap_uid

Esta função é usada para recuperar o UID para a mensagem fornecida.

4
67

imap_undelete

Esta função é usada para desmarcar todas as mensagens marcadas para exclusão na caixa de correio especificada.

4
68

imap_unsubscribe

Esta função é usada para cancelar a assinatura de uma determinada caixa de correio.

4
69

imap_utf7_decode

Esta função é usada para decodificar uma string UTF-7 para o formato ISO-8859-1.

4
70

imap_utf7_encode

Esta função é usada para codificar uma string ISO-8859-1 em uma string UTF-7.

4
71

imap_utf8_to_mutf7

Esta função é usada para codificar a string UTF-8 em string UTF-7.

4
72

imap_utf8

Esta função é usada para decodificar a string de codificação MIME em uma string UTF-8 simples.

4