Hy all, und zwar grübel ich jetzt schon eine ganze weile wie ich die IMAP_SORT funktion in mein Script einbaue.
Hier mal mein Script
PHP-Code:
class mailcenter
{
####################
private $host = "###";
private $port = "###";
private $user = "###";
private $pass = "###";
private $imap = "";
####################
function __construct()
{
$this->imap = imap_open ("{".$this->host.":".$this->port."}INBOX", $this->user, $this->pass);
if ( $this->imap === false ) { # Wenn ein Fehler aufgetreten ist:
exit ("Fehler: " . imap_last_error() ."\n");
}
}
####################
function uebersicht()
{
$status = imap_mailboxmsginfo($this->imap);
$msgcount = $status->Nmsgs;#Anzahl der Nachrichten auslesen
$uebersicht = imap_fetch_overview($this->imap,"1:$msgcount",0);
$size = sizeof($uebersicht);
$mailoverview_1 = new template("admintools/mailcenter/mailoverview_1.tpl");
$mailoverview_1->show_tpl();
for($i=0;$i<=$size-1;$i++)
{
$mailoverview_2 = new template("admintools/mailcenter/mailoverview_2.tpl");
$ID = $uebersicht[$i];
#Verarbeitung der E-Mail
$info = '';
if(($ID->seen) == 0)#Wenn die Nachricht noch nicht gelesen wurde
{
$info .= '<img src="admintools/mailcenter/images/unread.gif">';
}
$mailoverview_2->tpl_str('subject', $ID->subject);
$mailoverview_2->tpl_str('from', $ID->from);
$mailoverview_2->tpl_str('date', $ID->date);
$mailoverview_2->tpl_str('references', $ID->references);
$mailoverview_2->tpl_str('in_reply_to', $ID->in_reply_to);
$mailoverview_2->tpl_str('size',(round(($ID->size)/ 1024, 2)));
$mailoverview_2->tpl_str('ID', $ID->msgno);
$mailoverview_2->tpl_str('recent', $ID->recent);
$mailoverview_2->tpl_str('flagged', $ID->flagged);
$mailoverview_2->tpl_str('ANSWERED', $ID->answered);
$mailoverview_2->tpl_str('deleted', $ID->deleted);
$mailoverview_2->tpl_str('seen', $ID->seen);
$mailoverview_2->tpl_str('draft',$ID->draft);
$mailoverview_2->tpl_str('info', $info, FALSE);
$mailoverview_2->show_tpl();
}
$mailoverview_3 = new template("admintools/mailcenter/mailoverview_3.tpl");
$mailoverview_3->show_tpl();
}
Danke für Eure Hilfe