Quantcast
Channel: Active questions tagged email - Stack Overflow
Viewing all articles
Browse latest Browse all 29918

How to read email all emails (inbox, send, draft, spam, deleted, etc.) via SMTP

$
0
0

I am using imap-open function To read Inbox email ( https://www.php.net/manual/en/function.imap-open.php ) but i did not found any way to read read send, draft , spam , deleted folders email.

I am using this code to read Inbox.

$emails = array(
        array(
            'no'        => '1',
            'label'     => 'Inbox Email 1',
            'host'      => '{mail.Domain.com:110/notls}INBOX',
            'username'  => 'info@Domain.com',
            'password'  => 'password'
        ),
    );

    foreach ($emails as $email) {
        $read = imap_open($email['host'],$email['username'],$email['password']) or die('<div class="alert alert-danger alert-dismissable">Cannot connect to yourdomain.com: ' . imap_last_error().'</div>');
        $array = imap_search($read,'10');
        if($array) {
            $html = '';
            rsort($array);
            $html.= '<div class="panel panel-default"><div class="panel-heading">'.$email['label'].'</div><div class="panel-body"><div class="panel-group" id="accordion">';
            foreach($array as $result) {
                $overview = imap_fetch_overview($read,$result,0);                                                                       
                $message = imap_body($read,$result,0);                                                                      
                $reply = imap_headerinfo($read,$result,0);
                $html.= '<div class="panel panel-default">
                                <div class="panel-heading">
                                    <h4 class="panel-title">
                                        <a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#'.$email['no'].$result.'">
                                            <span class="subject">'.substr(strip_tags($overview[0]->subject),0,50).'.. </span>
                                            <span class="from">'.$overview[0]->from.'</span>
                                            <span class="date">on '.$overview[0]->date.'</span>
                                        </a>
                                    </h4>
                                </div>
                                <div id="'.$email['no'].$result.'" class="panel-collapse collapse">
                                    <div class="panel-body">
                                        <pre>'.$message.'<hr>From: '.$reply->from[0]->mailbox.'@'.$reply->from[0]->host.'</pre>
                                    </div>
                                </div>
                            </div>';                                                

            }
            $html.= '</div></div></div>';
            echo $html;
        }
        imap_close($read);
    }

Viewing all articles
Browse latest Browse all 29918

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>