Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
<?php
function checkbody($body,$struct)
{
if ($struct->subtype!="PLAIN")
{
if ($struct->parts[0]->encoding==0)
{
$body=imap_utf7_decode($body);
}
if ($struct->parts[0]->encoding==3)
{
$body=imap_base64($body);
}
if ($struct->parts[0]->encoding==4)
{
$body=imap_qprint($body);
}
}
else
{
if ($struct->encoding==0)
{
$body=imap_utf7_decode($body);
}
if ($struct->encoding==3)
{
$body=imap_base64($body);
}
if ($struct->encoding==4)
{
$body=imap_qprint($body);
}
}
$body=nl2br(htmlentities($body));
if ($struct->subtype=="MIXED")
{
for ($part=1;$part<count($struct->parts);$part++)
{
$body=str_replace("<<".$struct->parts[$part]->dparameters[0]->value.">>",'<a href="download-attachment.php?msgid='.$_GET['msgid'].'&part='.$part.'"><<'.$struct->parts[$part]->dparameters[0]->value.'>></a>',$body);
}
}
return $body;
}
$mailbox="INBOX";
$username="";
$password="";
$mbox=imap_open("{localhost/norsh}".$mailbox,$username,$password);
echo "<html>";
echo "<body>";
if (isset($_GET['show']))
{
$struct=imap_fetchstructure($mbox,$_GET['show']);
$header=imap_header($mbox,$_GET['show']);
/*ob_start();
var_dump($header);
$dump=ob_get_contents();
ob_end_clean();
echo nl2br($dump).'<hr>';*/
$body=imap_fetchbody($mbox,$_GET['show'],1);
$body=checkbody($body,$struct);
echo $body;
}
else
{
if (isset($_GET['delete']))
{
imap_delete($mbox,$_GET['delete']);
imap_expunge($mbox);
}
$mboxinfo=imap_check($mbox);
//var_dump($mboxinfo);
echo $mboxinfo->Nmsgs." eMails<br>";
echo $mboxinfo->Recent." unread<br>";
echo '<table border="1">';
echo '<tr><th>From</th><th>Subject</th><th>Date</th><th>Action</th></tr>';
for ($msgcount=1;$msgcount<=$mboxinfo->Nmsgs;$msgcount++)
{
echo '<tr>';
$header=imap_header($mbox,$msgcount);
echo '<td><a href="showmails.php?show='.trim($header->Msgno).'">';
if (isset($header->from[0]->personal))
{
echo $header->from[0]->personal.' <'.$header->from[0]->mailbox.'@'.$header->from[0]->host.'>';
}
else
{
echo $header->from[0]->mailbox.'@'.$header->from[0]->host;
}
echo '</a></td>';
echo '<td><a href="showmails.php?show='.trim($header->Msgno).'">'.$header->subject.'</a></td>';
echo '<td><a href="showmails.php?show='.trim($header->Msgno).'">'.$header->date.'</a></td>';
echo '<td><a href="showmails.php?delete='.trim($header->Msgno).'">Delete</a></td>';
echo '</tr>';
}
echo '</table>';
}
echo "</body>";
echo "</html>";
imap_close($mbox);
?>
Operator_Jon hat gesagt.:Hab da auch noch einen Link zuzusteuern :
http://www.php.de/ftopic31562.html