PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IMAP @ Localhost



-=Player=-
10.10.2008, 18:41
alsi ich habe versucht mit imap_open eine verbindung zu einen mailserver aufzubauen, mit folgenden code:

$mbox = imap_open("{pop3.web.de:110/pop3}INBOX","1137player1337", "password");
habs auch ohne tls probiert:

{pop3.web.de:110/pop3/notls}
habs auch so probiert:

{pop3.web.de:110/pop3/ssl/novalidate-cert}
kommt folgende fehlermeldung:

Warning: imap_open() [function.imap-open]: Couldn't open stream {pop3.web.de:110/pop3}INBOX in C:\Programme\xampp\htdocs\index.php on line 2
imap extension ist activiert:

;extension=php_iisfunc.dll
;extension=php_imagick.dll
extension=php_imap.dll
;extension=php_ingres.dll
;extension=php_interbase.dll
und wird auch geladen


IMAP ist geladen!
Array
(
[0] => imap_open
[1] => imap_reopen
[2] => imap_close
[3] => imap_num_msg
[4] => imap_num_recent
[5] => imap_headers
[6] => imap_headerinfo
[7] => imap_rfc822_parse_headers
[8] => imap_rfc822_write_address
[9] => imap_rfc822_parse_adrlist
[10] => imap_body
[11] => imap_bodystruct
[12] => imap_fetchbody
[13] => imap_savebody
[14] => imap_fetchheader
[15] => imap_fetchstructure
[16] => imap_expunge
[17] => imap_delete
[18] => imap_undelete
[19] => imap_check
[20] => imap_mail_copy
[21] => imap_mail_move
[22] => imap_mail_compose
[23] => imap_createmailbox
[24] => imap_renamemailbox
[25] => imap_deletemailbox
[26] => imap_subscribe
[27] => imap_unsubscribe
[28] => imap_append
[29] => imap_ping
[30] => imap_base64
[31] => imap_qprint
[32] => imap_8bit
[33] => imap_binary
[34] => imap_utf8
[35] => imap_status
[36] => imap_mailboxmsginfo
[37] => imap_setflag_full
[38] => imap_clearflag_full
[39] => imap_sort
[40] => imap_uid
[41] => imap_msgno
[42] => imap_list
[43] => imap_lsub
[44] => imap_fetch_overview
[45] => imap_alerts
[46] => imap_errors
[47] => imap_last_error
[48] => imap_search
[49] => imap_utf7_decode
[50] => imap_utf7_encode
[51] => imap_mime_header_decode
[52] => imap_thread
[53] => imap_timeout
[54] => imap_get_quota
[55] => imap_get_quotaroot
[56] => imap_set_quota
[57] => imap_setacl
[58] => imap_getacl
[59] => imap_mail
[60] => imap_header
[61] => imap_listmailbox
[62] => imap_getmailboxes
[63] => imap_scanmailbox
[64] => imap_listsubscribed
[65] => imap_getsubscribed
[66] => imap_fetchtext
[67] => imap_scan
[68] => imap_create
[69] => imap_rename
)

oder liegt es web.de?
weiß nicht, was ich noch machen soll, hoffe jemand von euch kennt sich damit aus.

mfg
player

2called-chaos
11.10.2008, 16:30
alsi ich habe versucht mit imap_open eine verbindung zu einen mailserver aufzubauen, mit folgenden code:

$mbox = imap_open("{pop3.web.de:110/pop3}INBOX","1137player1337", "password");
Syntax sieht richtig aus...


imap extension ist activiert:

;extension=php_iisfunc.dll
;extension=php_imagick.dll
extension=php_imap.dll
;extension=php_ingres.dll
;extension=php_interbase.dll

Sonst würde er sagen das er die Funktion nicht gefunden hat...


und wird auch geladen


IMAP ist geladen!
Array
(
[0] => imap_open
[...]
[69] => imap_rename
)

OK.


oder liegt es web.de?
Also was anderes fällt mir nicht ein. Der Syntax ist richtig. Das Einzige was ich mir noch vorstellen kann ist das die erste Option irgendwie falsch ist...

Mfg

Chaos


//EDIT:

Im Prinzip können Sie den IMAP / SMTP-Zugang zu Ihrem FreeMail-Postfach mit jedem beliebigen E-Mail-Programm benutzen. Achten Sie darauf, dass Sie die korrekten Zugangsdaten (imap.web.de als IMAP-Server und smtp.web.de als SMTP-Server) verwenden.
Hast du vielleicht die falsche Adresse genommen?

DJ-2K
11.10.2008, 16:36
$mbox = imap_open("{pop.1und1.de/pop3:110}INBOX","1137player1337", "password");
So wäre das bei 1und1. Das funktioniert auch... Ich denke mal, das es bei GMX und Web das gleiche ist, da es ja alles United Internet ist. Als Nutzernamen alternativ mal deine E-Mail Adresse angeben. Das wäre jetzt mal ein mein Vorschlag. Und schrub das Error_Reporting mal hoch. Vielleicht gibt das noch Aufschlüsse.

-=Player=-
11.10.2008, 16:39
habs jetzt mit eine privaten (externen) pop3 server ausprobiert und es hat funktioniert.

bei web.de jedoch noch nicht.
hab mir jetzt die erweiterte fehlerausgabe anzeigen lassen

error_reporting(E_ALL);


Notice: Unknown: Benutzer oder Kennwort falsch/user or password wrong (errflg=1) in Unknown on line 0

Notice: Unknown: POP3 connection broken in response (errflg=1) in Unknown on line 0

kann sein, das man die zugangsdaten base64 codieren muss?
ich glabue aber ehr nicht.

blackberry
11.10.2008, 16:51
Vielleicht Mozilla Thunderbird downloaden, Konto einrichten und mit Wireshark sniffen was gesendet wird... sollte Aufschluss geben.

DJ-2K
11.10.2008, 16:54
Ich würde gerade wegen "Notice: Unknown: Benutzer oder Kennwort falsch/user or password wrong (errflg=1) in Unknown on line 0". Deine E-Mail Adresse als Loginname benutzen. Habe auch gerade in einem anderen Forum gelesen (nach google) das es so funktioniert, außer du rufst das Script über https auf (Da war dort nämlich das Problem)

LudenJupp
12.10.2008, 12:19
Wie bereits gesagt: E-Mail Adresse als Username benutzen. In deinem Auszug aus dem Script steht als Username "1137player1337". Hast du dich vertippt und meinst "1337player1337" ?

-=Player=-
12.10.2008, 14:52
das ist ja nur ein beispielname ;) habs jetzt hinbekommen, lag am zertifikat.