class MailServer {
protected $connection;
function __construct() {
$this->connect();
}
function connect() {
$host = '{217.114.75.67:143/notls}INBOX';
$connection = @imap_open($host, 'ich', 'geheim') or die(imap_errors
());
$this->getHeader();
$this->closeConnection();
}
function getHeader() {
echo "<p><h1>Mailboxes</h1>\n";
$folders = imap_listmailbox ($connection, $host, "*");
if ($folders == false) {
echo "Call failed<br>\n";
} else {
while (list ($key, $val) = each ($folders)) {
echo $val."<br>\n";
}
}
echo "<p><h1>Headers in INBOX</h1>\n";
$headers = imap_headers ($connection);
if ($headers == false) {
echo "Call failed<br>\n";
} else {
while (list ($key,$val) = each ($headers)) {
echo $val."<br>\n";
}
}
}
function closeConnection() {
imap_close($connection);
}
}
Und hier die Ausgabe:
Mailboxes
Warning: imap_listmailbox(): supplied argument is not a valid imap
resource in /var/www/newsletterAuslesen/MailServer.class.php on line
26
Call failed
Headers in INBOX
Warning: imap_headers(): supplied argument is not a valid imap
resource in /var/www/newsletterAuslesen/MailServer.class.php on line
37
Call failed
Warning: imap_close(): supplied argument is not a valid imap resource
in /var/www/newsletterAuslesen/MailServer.class.php on line 50
Klar, $connection ist eine Variable, die lokal zur Methode ist. Du
solltest $this->connection benutzen.
HTH
Werner
Tausend Dank!
Boah, ich bin fast verrückt geworden.
Kommt davon wenn man sonst nur Java und C# macht.
Hmm danke nochmal!
Warst meine Rettung!
LG Julian
> Warning: imap_listmailbox(): supplied argument is not a valid imap
> resource in /var/www/newsletterAuslesen/MailServer.class.php on line
> 26
> Call failed
Offensichtlich konnte die Verbindung nicht aufgebaut werden. Gerade an
der entscheidenden Stelle hast du jedoch die Fehlerausgabe unterdrückt:
$connection = @imap_open($host, 'ich', 'geheim') or ...
^
MfG
Niels
--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · e-Commerce · Joomla! Content Management |
------------------------------------------------------------------
>> Klar, $connection ist eine Variable, die lokal zur Methode ist. Du
>> solltest $this->connection benutzen.
>>
>> HTH
>> Werner
>
> Tausend Dank!
> Boah, ich bin fast verr�ckt geworden.
>
> Kommt davon wenn man sonst nur Java und C# macht.
>
> Hmm danke nochmal!
>
> Warst meine Rettung!
You're welcome :-)
Jetzt wissen zumindest wir beiden, worauf Du beim n�chsten PHP-Coding
achten wirst ;-)
Gru�
Werner