PHP - Funzioni IMAP

IMAP sta per Internet Mail Access Protocol, le funzioni PHP-IMAP ti aiutano ad accedere a un account di posta elettronica e a recuperare le email da esso. Usando queste funzioni puoi anche lavorare con i protocolli NNTP, POP3 e metodi di accesso alla casella di posta locale. Con l'aiuto di questa libreria puoi creare applicazioni web che gestiscono le tue email. Usando questo puoi:

  • Connettiti alla casella di posta (POP3 / IMAP / NNTP).

  • Recupera messaggi di posta elettronica con allegati.

  • Contrassegna un'e-mail come vista o non vista.

  • Rimuovi email ecc ...

Installazione

Per installare IMAP nel tuo sistema, apri il file php.ini nella cartella di installazione di PHP e rimuovi il punto e virgola (;) prima dell'estensione = imap (e altre estensioni dipendenti). Assicurati di aver installato un software del server HTTP (come Apache 24), configura il server installato di conseguenza, ad esempio specifica la posizione della cartella di installazione PHP, carica il modulo file php7apache2_4.dll e aggiungi i tipi di file desiderati (estensioni).

Elenco delle funzioni

Di seguito sono riportate varie funzioni IMAP disponibili:

Suor n Descrizione della funzione PHP
1

imap_8bit

Questa funzione converte una stringa a 8 bit in una stringa stampabile tra virgolette.

4
2

imap_alerts

Questa funzione restituisce tutti i messaggi di avviso dall'inizio della pagina o, l'ultima chiamata di questa funzione, sotto forma di array.

4
3

imap_append

Questa funzione aggiunge il messaggio specificato alla cassetta postale specificata.

4
4

imap_base64

Questa funzione accetta un testo encodex BASE64 come parametro e lo decodifica.

4
5

imap_binary

Questa funzione converte una stringa a 8 bit in una stringa base64.

4
6

imap_body

Questa funzione accetta un flusso IMAP che rappresenta una casella di posta e un numero di messaggio, recupera il messaggio specificato dalla casella di posta data.

4
7

imap_bodystruct

Questa funzione viene utilizzata per leggere la struttura di una sezione del corpo specificata.

4
8

imap_check

Questa funzione restituisce informazioni sulla casella di posta data.

4
9

imap_clearflag_full

Questa funzione viene utilizzata per rimuovere i flag sui messaggi specificati nella casella di posta data.

4
10

imap_close

Questa funzione viene utilizzata per chiudere la casella di posta corrente.

4
11

imap_create

Questa funzione viene utilizzata per creare una nuova casella di posta.

4
12

imap_createmailbox

Questa funzione viene utilizzata per creare una nuova casella di posta.

4
13

imap_delete

Questa funzione viene utilizzata per contrassegnare messaggi / e-mail da eliminare.

4
14

imap_deletemailbox

Questa funzione viene utilizzata per eliminare una casella di posta esistente.

4
15

imap_errors

Questa funzione recupera e restituisce tutti gli errori verificatisi nella pagina corrente.

4
16

imap_expunge

Questa funzione elimina tutti i messaggi contrassegnati per l'eliminazione.

4
17

imap_fetch_overview

Questa funzione recupera e restituisce la panoramica delle informazioni di intestazione, del metodo specificato.

4
18

imap_fetchbody

Questa funzione viene utilizzata per recuperare la sezione specificata del corpo di una e-mail / messaggio.

4
19

imap_fetchheader

Questa funzione recupera e restituisce l'intestazione della posta / messaggio specificato nella cassetta postale corrente.

4
20

imap_fetchmime

Questa funzione recupera e restituisce le intestazioni MIME della sezione specificata di un messaggio.

4
21

imap_fetchstructure

Questa funzione recupera e restituisce la struttura del messaggio specificato nella cassetta postale corrente.

4
22

imap_fetchtext

Questa funzione recupera il messaggio specificato dalla casella di posta data.

4
23

imap_gc

Questa funzione viene utilizzata per svuotare la cache di una determinata casella di posta.

5
24

imap_get_quota

Questa funzione viene utilizzata per recuperare le impostazioni del livello di quota e le statistiche di utilizzo della cassetta postale specificata.

4
25

imap_get_quotaroot

Questa funzione viene utilizzata per recuperare le impostazioni del livello di quota per utente.

4
26

imap_getmailboxes

Questa funzione viene utilizzata per recuperare le informazioni sulle caselle di posta.

4
27

imap_getsubscriptions

Questa funzione viene utilizzata per recuperare informazioni su tutte le cassette postali sottoscritte.

4
28

imap_header

Questa funzione viene utilizzata per leggere l'intestazione del messaggio specificato.

4
29

imap_headerinfo

Questa funzione viene utilizzata per leggere l'intestazione del messaggio specificato.

4
30

imap_headers

Questa funzione viene utilizzata per recuperare le intestazioni di tutti i messaggi nella casella di posta specificata.

4
31

imap_last_error

Questa funzione recupera e restituisce l'ultimo messaggio di errore verificato.

4
32

imap_list

Questa funzione legge e restituisce l'elenco delle cassette postali specificate.

4
33

imap_listmailbox

Questa funzione è un alias di imap_list (), legge e restituisce l'elenco delle caselle di posta specificate.

4
34

imap_listscan

Questa funzione viene utilizzata per recuperare i nomi delle caselle di posta contenenti il ​​testo specificato.

4
35

imap_listsubscriptions

Questa funzione è un alias di imap_lsub (). Recupera le intestazioni per tutti i messaggi nella cassetta postale specificata.

4
36

imap_lsub

Questa funzione viene utilizzata per recuperare le intestazioni di tutti i messaggi nella casella di posta specificata.

4
37

imap_mail_compose

Questa funzione crea un messaggio MIME basato sui dettagli.

4
38

imap_mail_copy

Questa funzione copia i messaggi specificati nella casella postale specificata.

4
39

imap_mail_move

Questa funzione sposta i messaggi specificati nella casella di posta data.

4
40

imap_mail

Questa funzione viene utilizzata per inviare il messaggio specificato.

4
41

imap_mailboxmsginfo

Questa funzione recupera e restituisce le informazioni sulla cassetta postale corrente.

4
42

imap_mime_header_decode

Questa funzione viene utilizzata per decodificare l'intestazione MIME specificata.

4
43

imap_msgno

Questa funzione recupera e restituisce il numero di sequenza dell'UID specificato.

4
44

imap_mutf7_to_utf8

Questa funzione viene utilizzata per recuperare decodifica la stringa data nel formato UTF-8.

4
45

imap_num_msg

Questa funzione viene utilizzata per recuperare il numero di messaggi nella casella di posta specificata.

4
46

imap_num_recent

Questa funzione viene utilizzata per recuperare il numero di messaggi recenti nella casella di posta specificata.

4
47

imap_open

Questa funzione apre il flusso alla cassetta postale specificata.

4
48

imap_ping

Questa funzione viene utilizzata per verificare se il flusso specificato è ancora attivo.

4
49

imap_qprint

Questa funzione restituisce una stringa di 8 bit per la stringa stampabile tra virgolette.

4
50

imap_rename

Questa funzione è un alias di imap_renamemailbox (). Viene utilizzato per rinominare una cassetta postale esistente.

4
51

imap_renamemailbox

Questa funzione viene utilizzata per rinominare una casella di posta esistente.

4
52

imap_reopen

Questa funzione viene utilizzata per riaprire il flusso specificato in una nuova cassetta postale.

4
53

imap_rfc822_parse_adrlist

Questa funzione viene utilizzata per analizzare una stringa di indirizzo.

4
54

imap_rfc822_parse_headers

Questa funzione viene utilizzata per analizzare e restituire le intestazioni dalla stringa data.

4
55

imap_rfc822_write_address

Questa funzione restituisce l'indirizzo e-mail formattato per i dettagli forniti.

4
56

imap_savebody

Questa funzione salva il corpo della posta data nel percorso file specificato.

4
57

imap_scan

Questa funzione cerca nelle caselle di posta il testo specificato e restituisce i messaggi matematici.

4
58

imap_scanmailbox

Questa funzione ricerca nelle caselle di posta il testo specificato e restituisce i messaggi corrispondenti.

4
59

imap_search

Questa funzione ricerca la casella di posta e restituisce i messaggi corrispondenti sotto forma di un array.

4
60

imap_set_quota

Questa funzione imposta la quota specificata per la cassetta postale data.

4
61

imap_setflag_full

Questa funzione imposta i flag specificati sui messaggi dati.

4
62

imap_sort

Questa funzione recupera i messaggi nella cassetta postale specificata nell'ordine specificato.

4
63

imap_status

Questa funzione recupera e restituisce lo stato della cassetta postale specificata.

4
64

imap_subscribe

Questa funzione viene utilizzata per iscriversi a una nuova casella vocale.

4
65

imap_timeout

Questa funzione viene utilizzata per impostare / recuperare il valore di timeout.

4
66

imap_uid

Questa funzione viene utilizzata per recuperare l'UID per il messaggio specificato.

4
67

imap_undelete

Questa funzione viene utilizzata per deselezionare tutti i messaggi contrassegnati per l'eliminazione nella casella di posta specificata.

4
68

imap_unsubscribe

Questa funzione viene utilizzata per annullare l'iscrizione alla casella di posta data.

4
69

imap_utf7_decode

Questa funzione viene utilizzata per decodificare una stringa UTF-7 nel formato ISO-8859-1.

4
70

imap_utf7_encode

Questa funzione viene utilizzata per codificare una stringa ISO-8859-1 in una stringa UTF-7.

4
71

imap_utf8_to_mutf7

Questa funzione viene utilizzata per codificare la stringa UTF-8 nella stringa UTF-7.

4
72

imap_utf8

Questa funzione viene utilizzata per decodificare la stringa di codifica MIME in una semplice stringa UTF-8.

4