Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Empangene Mails zählen





Frage

Hy Leute. Hab mich ja schon durchs Forum gewurschtelt, allerdings bin ich ned fündig geworden. Ich bräuchte ein Skript... klingt eigentlicheinfach, is aber sicher ned so... wie immer eben. Ich möchte auf meiner Webseite ganz einfach nur die empfangenen Mails (als Zahl) von einem Pop3-Posfach anzeigen lassen. Nicht lesen oder senden, einfach nur die insgesamten empfangenen Mails... geht das irgendwie ?? LG DeepX

Antwort 1 von Nessus

Hi,

ja das geht.
Mit etwas Handarbeit kannst Du ein passendes Script basteln. Sourcen findest Du hier:
http://www.dflytech.com/products/dragonflymail/

Nessus

Antwort 2 von DeepX

Hmm...

also basteln is in PHP ned so mein Ding.

Gibts denn nix wo man einfach seine POP3-Infos einträgt, und das Skript ganz normal nur die insgesamten MSG´s per Zahl auswirft ???

Sonst nix: Kein Senmail oder sonst was !!!
Nur einfach eine Zahl.

LG
DeepX


Antwort 3 von Nessus

<? 
$mbox = @imap_open("{pop.server.de/pop3:110}INBOX" , "login", "pass"); 
if ($mbox){ 
echo ("<b>Im Postfach sind "); 
}else die ("Es kann keine Verbindung mit dem Postfach aufgenommen werden"); 

for($i = 1; $i < imap_num_msg($mbox); $i++){ 
  
} 
echo "$i eMail vorhanden <p><p></b>";
imap_close($mbox); 

?> 


Einfach die Zugangsdaten einsetzen.

HTH

Nessus

Antwort 4 von Nessus

upppsss, kleiner Fehler:

Anstatt: for($i = 1; $i < imap_num_msg($mbox); $i++){

Bitte folgendes benutzen:
for($i = 0; $i < imap_num_msg($mbox); $i++){

Antwort 5 von DeepX

Hmm...


danke für den Code.
Klingt nach dem was ich suche, allerdings bekomm ich dannn folgende Fehlermeldung:

>Warning: Unexpected character in >input: '\'(ASCII=92) state=1 >in /home/.sites/147/site296/web/popanzahl.php >on line 2
>
>Parse error: parse error >in /home/.sites/147/site296/web/popanzahl.php >on line 3

Was nun ?

Antwort 6 von Nessus

Wie hast Du die Datei übertragen?
Im ASCII-Mode, oder im Binärmode?
ASCII ist richtig.

Nessus

Antwort 7 von DeepX

Wurde im ACSII-Mode übertragen.

Trotzdem leider kein Ergebnis,
bis auf die Fehlermeldung.

Wer weiß Rat ??

Zumal Line 2 sieht ja so aus:
$mbox = @imap_open("{pop.server.de/pop3:110}INBOX" , "login", "pass");


Und Line 3 so:
if ($mbox){


Natürlich mit meinen Account-Daten.
Nur wo is da der Wurm drin ???


Antwort 8 von Nessus

Hi,

der Code funktioniert, zumindest bei meinem GMX-Account.

Frägst Du einen IMAP oder einen POP-Account ab?

Schaue mal hier vorbei:
http://de3.php.net/manual/de/function.imap-open.php

Nessus

Antwort 9 von DeepX

Hy,

ich will auch nur nen GMX-Account abrufen.

Vielleicht solltest mir dein fertiges Skript schicken, wenn es dir nix ausmacht ?


nd4spd@gmx.at

Natürlich ohne deine Daten !!

LG
DeepX

Antwort 10 von Nessus

Nochmal:

<? 
$mbox = @imap_open("{pop.gmx.de/pop3:110}INBOX" , "email", "pass"); 
if ($mbox)
{ 
echo ("<b>Im Postfach sind: "); 
}
else die ("Es kann keine Verbindung mit dem Postfach aufgenommen werden"); 

for($i = 0; $i < imap_num_msg($mbox); $i++)
{ 
} 
$y = $i-1;
echo "$i eMail vorhanden <p><p></b>";
imap_close($mbox); 
?> 


HTH

Nessus

Antwort 11 von robbie17

@nessus

wußte gar nicht daß man mit php einen mailclient basteln kann
sowas hab ich schon lang gesucht

danke für die anregung!

Antwort 12 von DeepX

Sodala....


alles es wird mir keiner glauben...
glaubs ja selbst kaum.

Aber es läuft !
Und es liefe schon von Anfang an.

Nur mich lies der Fehler nicht in Ruhe, und so schneiderte ich mir ein PHP-Skript das einfach nur eine phpinfo ausgibt...
und siehe da, es funktionierte nicht !

Nach langem überlegen dacht ich mir:
Da wird doch nicht das Wordpad schuld sein ?!

DOCH !!!!!!!!!!!!!!!!

Mit einem PHP-Editor
(siehe http://www.php4-forum.de/editor.htm)
probierte ich alles nochmal...
No Problems !!!

Also vielen Dank,
vor allem an NESSUS.

Nur da muss man auch erst mal drauf kommen,
oder ?

LG
DeepX

;o)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: