2014-01-24 99 views
0

我使用這個PHP代碼打開POP3郵箱:打開不同的文件夾中的收件箱中使用PHP imap_open

$hostname = '{mail.domain.com/pop3:110/notls}INBOX'; 
$username = '[email protected]'; 
$password = '***'; 

$inbox = imap_open($hostname,$username,$password) or die('Cannot connect: ' . imap_last_error()); 

我用上面的代碼來打開POP3郵箱

我試着用

$hostname = '{mail.domain.com/pop3:110/notls}INBOX'; 

打開文件夾的收件箱中,但我得到了錯誤:

Warning: imap_open() [function.imap-open]: Couldn't open stream {mail.domain.com/pop3:110/notls}INBOX.Support in /home/integra/public_html/autocheck/support_emails.php on line 31 

我怎樣才能打開我的收件箱文件夾下的不同?

回答

0

根據the docs你需要使用以下格式:

"{" remote_system_name [":" port] [flags] "}" [mailbox_name] 

所以
{mail.domain.com/pop3:110/notls}INBOX

也許應該
{mail.domain.com:110/pop3/notls}INBOX

另外,還要確保你其實可以連接到服務器上的端口110,例如在一臺Linux/UNIX機器上,您可以用這個測試:

$ telnet example.com 110 

如果您看到Escape character is '^]'.,表明您已連接。

+0

那麼我如何打開收件箱內的文件夾? – user2710234

+0

我想你想imap_reopen() – Carpetsmoker

相關問題