使用PHP imap_open打开收件箱中的不同文件夹

时间:2014-01-24 09:48:45

标签: php

我正在使用此PHP代码打开POP3邮箱:

$hostname = '{mail.domain.com/pop3:110/notls}INBOX';
$username = 'email@domain.com';
$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

如何在我的收件箱文件夹下打开不同的内容?

1 个答案:

答案 0 :(得分: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 '^]'.,则表示您已连接。