Falls es dich interessiert:
Hier meine Funktion, um die Anzahl ungelesener E-Mail herauszubekommen
Code:
function CheckMail ($server, $username, $password, $type = 'IMAP')
{
if (strtoupper ($type) == 'IMAP')
{
$
handle = imap_open ('{' . $server . '/imap:143}', $username, $password) or die (imap_last_error());
$mails = imap_status ($
handle, '{' . $server . '/imap:143}INBOX', SA_UNSEEN) or die (imap_last_error());
$result = (int) $mails->unseen;
imap_close ($
handle);
}
elseif (strtoupper ($type) == '
POP3')
{
$
handle = imap_open ('{' . $server . '/
pop3:110}', $username, $password) or die (imap_last_error());
$mails = imap_status ($
handle, '{' . $server . '/
pop3:110}INBOX', SA_UNSEEN) or die (imap_last_error());
$result = (int) $mails->unseen;
imap_close ($
handle);
}
else
{
$result = 'Please specify the protocol !';
}
return $result;
}
Mit
POP3 geht es (zumindest bei mir) nicht, aber IMAP geht ohne Probleme.
Du musst ihr Server, Beutzername, Kennwort und Protokoll übergeben, und Sie gibt dir die Anzahl an ungelesenen E-Mails zurück