PHP - Funzione imap_mail ()

Le funzioni PHP − IMAP ti aiutano ad accedere agli account di posta elettronica, IMAP sta per Internet Mail Access Protocol usando queste funzioni puoi anche lavorare con i protocolli NNTP, POP3 e metodi di accesso alla casella di posta locale.

Il imap_mail() la funzione accetta tre valori stringa che rappresentano l'indirizzo, l'oggetto e il corpo del messaggio come parametri e invia il messaggio specificato.

Sintassi

imap_mail ($to, $subject, $message [,$additional_headers, $cc, $bcc, $rpat]);

Parametri

Suor n Parametro e descrizione
1

to (Mandatory)

Questo è un valore stringa che rappresenta l'indirizzo del mittente.

2

subject (Mandatory)

Questo è un valore stringa che rappresenta l'oggetto della posta.

3

message (Mandatory)

Questo è un valore stringa che rappresenta il corpo del messaggio.

4

additional_headers (Optional)

Questo è un valore stringa che rappresenta le intestazioni aggiuntive.

5

cc (Optional)

Questo è un valore stringa che rappresenta l'indirizzo cc.

6

bcc (Optional)

Questo è un valore stringa che rappresenta l'indirizzo bcc.

7

rpath (Optional)

Questo è un valore stringa che rappresenta il percorso di ritorno in caso di mancata consegna.

Valori restituiti

Questa funzione restituisce un valore booleano che è TRUE in caso di successo e FALSE in caso di fallimento.

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione 4 di PHP e funziona in tutte le versioni successive.

Esempio

L'esempio seguente mostra l'utilizzo di imap_mail() funzione -

<html>
   <body>
      <?php
         $to_address = "[email protected]";       
         $from_address = "[email protected]";
         $subject = "Test_subject";
         
         //Sending a mail
         $res =  imap_mail($to_address, $from_address, $subject);
         if($res){
            print("Mail sent successfully");
         }else{
            print("Error Occurred");
         }
      ?>
   </body>
</html>

Produzione

Questo genererà il seguente output:

Mail sent successfully

Esempio

Di seguito è riportato un esempio della funzione precedente con i parametri opzionali:

<html>
   <body>
      <?php
         $to_address = "[email protected]";       
         $from_address = "[email protected]";
         $subject = "Test_subject";
         $cc = "[email protected]";
         $bcc = "[email protected]";
         $rpath = "return_path";
         
         //Sending a mail
         $res =  imap_mail($to_address, $from_address, $subject, $cc, $bcc, $rpath);
         if($res){
            print("Mail sent successfully");
         } else {
            print("Error Occurred");
         }
      ?>
   </body>
</html>

Produzione

Questo genererà il seguente output:

Mail sent successfully