File "mailbox.php"

Full Path: /home/analogde/www/Massage_v1_2023/mailbox.php
File size: 2.15 KB
MIME-type: text/html
Charset: utf-8

 
 <?php
 //http://f4b1.com/php/comment-lister-contenu-boite-mail-en-php-avec-imap
 
 //https://zestedesavoir.com/forums/sujet/10628/lecture-de-mail-dans-ma-boite-aux-aux-lettres-avec-php/
 
 // https://www.phpfacile.com/apprendre_le_php/webmail_avec_imap
 
 // https://forum.phpfrance.com/php-debutant/script-suppression-mails-t280370.html
 
 
 //https://github.com/developarts/imap-client/blob/master/Imap.php
 
 // https://nicolas-vieux.developpez.com/tutoriels/php/fonctions-imap/
 
 //https://www.php.net/manual/en/function.imap-search.php
 
 // https://electrictoolbox.com/php-imap-loop-messages-specific-subject/
 
 // $result = imap_search($connection, 'UNSEEN FROM "me@example.com"');
 
 // https://www.formations.prowebce.com/com/page/165
 
 
	$nomserveur = '{ssl0.ovh.net}INBOX';
    $login = 'massage@analog-design.net';
    $password = 'Un92pac007';

    $mailbox = imap_open($nomserveur, $login, $password);
    if ($mailbox){
        echo "connexion reussie <br/>\n";

        $info = imap_check($mailbox);
        $headerText = imap_fetchHeader($mailbox, FT_UID);
        $header = imap_rfc822_parse_headers($headerText);

        $corps = imap_fetchbody($mailbox, 1, FT_UID);

    } else {
        echo "erreur :( <br/>\n";
    }
	
	if (FALSE !== $info) {

        $nbMessages = min(50, $info->Nmsgs);
        $mails = imap_fetch_overview($mailbox, '1:'.$nbMessages, 0);
        } else {
            $err = 'ouverture impossible';
        }

    if (FALSE === $mails) 
	{
        echo $err;
    } else 
    {
        $informationboite = 'Contenu de la boite aux lettres '.$info->Nmsgs.' message(s) dont '.
        $info->Recent.' recent(s)';

        foreach ($mails as $mail) 
        {

            echo $mail->from.
                            ' <a href="imap_detail.php?uid='.$mail->uid.'">'.
                            $mail->subject.'</a> '.
                            $mail->date."<br />\n";
                            $from=$header->from;

            echo "Message de:".$from[0]->personal." [".$from[0]->mailbox."@".$from[0]->host."]<br>";
            echo $corps;   

        }
    }   
	
?>