Neori
Mitglied
Hallo zusammen,
hab ein Problem mit imap_open();
znun erstmal zu meiner Funktion:
diese Funktion soll eine einfache Imap Verbindung herstellen (Die Variablen hab ich überprüft, sind alle gefüllt und haben den richtigen Inhalt.
nun zum Aufruf und einer kleine Testausgabe um zu kontrolieren ob die Verbindung steht:
führe ich dies auf meinem Webserver aus erhalte ich folgende Fehlermeldung:
führe ich sie auf einem lokal aufgesetzten Webserver aus bekomm ich dies:
Dies wundert mich ersteinmal, da es ja dieselbe Funktion ist aber 2 unterschiedliche Fehlermeldungen zurückgegeben werden.
Nun aber zur Hauptfrage: Wieso geht das ganze nicht?
Ich hoffe ihr könnt mir helfen.
Mfg Neori
hab ein Problem mit imap_open();
znun erstmal zu meiner Funktion:
PHP:
function imapVerbinden($serverNr)
{
global $table_prefix;
$sql="SELECT * FROM ".$table_prefix."servers where id = ".$serverNr;
$mysql=@mysql_query($sql);
$objekt=mysql_fetch_object($mysql);
$imapServer= $objekt->imapServer.":".$objekt->imapPort;
$imapUser=$objekt->imapUser;
$imapPassword=$objekt->imapPassword;
$imap_verbindung=imap_open("{$imapServer}Inbox","$imapUser","$imapPassword");
return $imap_verbindung;
}
diese Funktion soll eine einfache Imap Verbindung herstellen (Die Variablen hab ich überprüft, sind alle gefüllt und haben den richtigen Inhalt.
nun zum Aufruf und einer kleine Testausgabe um zu kontrolieren ob die Verbindung steht:
PHP:
$imapzugriff=imapVerbinden(1);
if(!imapzugriff)
createMessagebox("Fehler beim verbinden mit dem Imapserver");
else
{
$check = imap_check ($imapzugriff);
if($check) {
print "Date: " . $check->Date . "<br>\n" ;
print "Driver: " . $check->Driver . "<br>\n" ;
print "Mailbox: " . $check->Mailbox . "<br>\n" ;
print "Messages: " . $check->Nmsgs . "<br>\n" ;
print "Recent: " . $check->Recent . "<br>\n" ;
} else {
print "imap_check() failed: " . imap_last_error() . "<br>\n";
}
imap_close ($imapzugriff);
}
führe ich dies auf meinem Webserver aus erhalte ich folgende Fehlermeldung:
Code:
Warning: imap_open(): Couldn't open stream {mx.freenet.de:143}INBOX in /var/www/web99/html/seminarkurs/funktionen.php on line 129
can't connect: Certificate failure for mx.freenet.de: unable to get local issuer certificate: /C=DE/ST=Hamburg/L=Hamburg/O=freenet.de AG/OU=Postmaster/CN=mx.freenet.de/emailAddress=billing-payment@freenet-ag.de
führe ich sie auf einem lokal aufgesetzten Webserver aus bekomm ich dies:
Code:
Warning: imap_open() [function.imap-open]: Couldn't open stream mx.freenet.de:143Inbox in C:\Programme\xampp\htdocs\verify\functionen.php on line 129
Can't open mailbox mx.freenet.de:143Inbox: no such mailbox
Dies wundert mich ersteinmal, da es ja dieselbe Funktion ist aber 2 unterschiedliche Fehlermeldungen zurückgegeben werden.
Nun aber zur Hauptfrage: Wieso geht das ganze nicht?
Ich hoffe ihr könnt mir helfen.
Mfg Neori