php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.02.2006, 23:38  
Gast
 
Beiträge: n/a
Standard imap - getsubfolders oder so

hat jemand von euch 'ne ahnung wie man über imap die ordner einer mailbox herausfindet?

bin am verzweifeln - mit imap_getmailboxes funktioniert's komischerweise nicht.

vielleicht weiss ja einer von euch ein gutes tutorial.

auch der google ist in diesem fall leider nicht mein freund

lg
berndl
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.02.2006, 23:56  
Gast
 
Beiträge: n/a
Standard

Zitat:
ordner einer mailbox
Helf mir mal auf die Sprünge, was du mit Ordner meinst ?
 
Alt 17.02.2006, 00:04  
Gast
 
Beiträge: n/a
Standard

naja da gibt's ja die INBOX und dann noch den "gesendet", "papierkorb", etc.

und die find ich irgendwie nicht über php - keine ahnung warum.

danke - lg
berndl
 
Alt 17.02.2006, 08:58  
Gast
 
Beiträge: n/a
Standard

Zitat:
noch den "gesendet", "papierkorb", etc.
Ähhh du verwechselt das jetzt mit deinen E-Mail Programm auf dem Rechner

Vieleicht hilft das weiter:
http://www.cix88.de/cix_php/php_web/cix_imap_1.php
 
Alt 17.02.2006, 09:39  
Gast
 
Beiträge: n/a
Standard

nein. ich verwechsle das nicht mit dem email-programm auf meinem rechner. weil wenn ich jetzt beispielsweise eine mail via "outlook" über ein imap-konto verschicke wird das im ordner "gesendete objekte" abgelegt und zwar in der imap-mailbox. die frage ist nur wie ich das finde.

die "normalen" mails (sprich: posteingang) find ich ja problemlos.

dein beispiel hab ich mir angeschaut - das funktioniert so weit auch bei mir. nur das funktioniert über pop3 - ich verwende allerdings imap.

und wenn ich die gesendete objekte mit outlook von jedem rechner finde - muss man sie wohl auch über imap finden können.

mfg
berndl
 
Alt 17.02.2006, 12:49  
Gast
 
Beiträge: n/a
Standard ich hab die lösung

hab's jetzt irgendwie doch geschafft - mit graben in so diversen webmail-sourcen

Code:
<?php
class mailbox {
	var $mailbox;
	var $user;
	var $password;
	var $host;
	var $protocol;
	var $port;
	var $serverstring;
	var $folderinfo;
	
	function mailbox($host, $protocol, $port, $user, $password){
		$this->host = $host;
		$this->protocol = $protocol;
		$this->port = $port;
		$this->user = $user;
		$this->password = $password;
		$this->mailbox = $this->open();
	}
	
	function open(){
		$this->serverstring = "{".$this->host.":".$this->port."}";
		return imap_open($this->serverstring, $this->user, $this->password);
	}
	
	function close(){
		imap_close($this->mailbox);
	}
	
	function set_folderinfo() {
		unset($this->folderinfo);
        $this->folderinfo = array();
        $boxes = imap_getmailboxes($this->mailbox, $this->serverstring, "*");
		if (is_array($boxes)) {
            foreach ($boxes as $box) {
				$box->name = str_replace($this->serverstring, "", $box->name);
                if (!empty($box->name) && !empty($box->delimiter)) {
                    if ($box->name && !isset($unique[$box->name])) {
                        $this->folderinfo[$box->name] = $box;
                    }
                }
            }
        }
    }
	
	function get_foldernames(){
		foreach ($this->folderinfo as $key => $value) {
			echo "Schlüssel: $key;
\n";
		}
	}

}
?>

Code:
$mailbox = new mailbox($cfg_mailserver, $cfg_mailprotocol, $cfg_mailport, "username@imapserver.tld", "mailpasswort");
$mailbox->set_folderinfo();
$mailbox->get_foldernames();
Zitat:
Schlüssel: Entw&APw-rfe;
Schlüssel: Gel&APY-scht;
Schlüssel: Gesendet;
Schlüssel: INBOX;
Schlüssel: Spamverdacht;
nur für den fall dass es jemand von euch auch interessiert.



lg
berndl
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
IMAP mit SSL? DannyD PHP-Fortgeschrittene 3 21.10.2006 15:09
IMAP Frage JanM PHP Tipps 2006 2 14.07.2006 12:49
Imap Email abholen / korrekt decodieren (mit attachments) PHP-Fortgeschrittene 3 04.06.2006 12:17
IMAP - Empfangsdatum auf Sendedatum zurück setzen Stephan PHP-Fortgeschrittene 9 08.05.2006 17:59
imap - funktionen PHP-Fortgeschrittene 2 31.01.2006 18:44
imap funktioniert nicht Crypi PHP Tipps 2006 25 16.01.2006 16:51
PHP IMAP Extension PHP Tipps 2007 8 30.12.2005 15:22
imap probleme...Wie installiert man Imap? Server, Hosting und Workstations 2 06.12.2005 06:14
IMAP & HTML-Email PHP Tipps 2005 2 28.05.2005 02:57
imap problem: E-Mails mit Anlagen PHP Tipps 2005 1 05.05.2005 22:35
imap c-client zu alt ? Und andere Fragen zu imap PHP Tipps 2005 2 20.02.2005 04:45
[Erledigt] imap anhang problem PHP-Fortgeschrittene 5 14.01.2005 17:20
[Erledigt] problem mit imap in php PHP-Fortgeschrittene 3 02.11.2004 21:01
[Erledigt] PHP IMAP Funktion PHP-Fortgeschrittene 5 27.07.2004 10:49
IMAP PHP Tipps 2004 1 29.06.2004 22:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php imap_getmailboxes entw&-apw-rfe, getsubfolders php, http://www.php.de/php-tipps-2006/37196-imap-getsubfolders-oder-so.html, php imap mailbox gesendet, php getsubfolders, entw&apw-rfe php, getsubfolders reihenfolge

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.