The manual says that the majority of IMAP commands can be used for NNTP
access.
This code works fine.
$status =
imap_status($nntp,"{news.gradwell.net:119/nntp}#news.gradwell.
lists.test",SA_ALL);
if($status)
{
print("Messages: ". $status->messages )."<br>\n";
print("Recent: ". $status->recent )."<br>\n";
print("Unseen: ". $status->unseen )."<br>\n";
print("UIDnext: ". $status->uidnext )."<br>\n";
print("UIDvalidity:". $status->uidvalidity)."<br>\n";
This produces the following output.
Messages: 7
Recent: 7
Unseen: 7
UIDnext: 111
UIDvalidity:-1091568946
The 111 is reasonable as there are 6 messages on the server, numbered
104-109 on the server.
The code $msgno = imap_msgno($nntp, '106');
echo " msgno is: $msgno <br>\n";
outputs msgno is: 2
the inverse
$uidno = imap_uid($nntp, $msgno);
echo " uidno is: $uidno <br>\n";
outputs
Warning: Bad message number in /nfs1/corixa/webs/cgi-user/news/news.php
on line 60
uidno is:
So it appears that 106 looks up as 2, but 2 doesn't produce 106, but an
error instead.
Has anybody honestly used the IMAP functions to drive and NNTP server
or am I wasting my time.
{R}
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php