Ricevere email con PHP

18 settembre 2010 17:11
Categoria PHP

php

Nel tutorial di oggi imparerete a connettersi ad una mailbox POP utilizzando le funzioni imap di PHP. Vedremo anche come ottenere il numero totale di messaggi, gli header e il corpo del messaggio.

< ?php
 
$pop = "pop3.tuodominio.com";
$username = "tua_user";
$password = "tua_password";
$porta = 110;
 
$imap = imap_open ("{".$pop.":".$porta."/pop3}INBOX", $username, $password);
$message_count = imap_num_msg($imap);
echo "Hai <b>$message_count messaggi nella tua mailbox"."";
    for ($i = 1; $i < = $message_count; ++$i) {
        $header = imap_header($imap, $i);
        $body =imap_body($imap, $i);
        $prettydate = date("d/m/Y", $header->udate);
 
        if (isset($header->from[0]->personal)) {
            $personal = $header->from[0]->personal;
        } else {
            $personal = $header->from[0]->mailbox;
        }
 
        $email = "$personal < {$header->from[0]->mailbox}@{$header->from[0]->host}>";
		echo "Il $prettydate, $email ha scritto:"."";
		echo "$body" ."";
		echo "---------------------------------------------"."";
    }
 
    imap_close($imap);
?>

Post correlati

You can leave a response, or trackback from your own site.
Tags: , , ,

Leave a Reply