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);
}