2014-01-24 96 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

相关问题