Net_NNTP::post() – post a message


require_once 'Net/NNTP.php';

string Net_NNTP::post ( string $subject , string $newsgroup , string $from , string $body , string $additional )


Post a message to a news server


  • $subject - Subject of the message

  • $newsgroup - Post to this newsgroup

  • $from - EMail adress of sender

  • $body - Body of the message

  • $additional - String of headers to add

Return value

string - Server response


Possible PEAR_Error values
Error code Error message Reason Solution
NULL "Not connected" You forgot the set up a connection to a news server or the connection was already again closed. Open a connection before using post(). Check the connection status before using post().


This function can not be called statically.

post() doesn't care about character encoding of subject and body. Make sure to set correct headers, if you are using non ASCII-127 characters.


Using post()


$subject   "Testpost";
$newsgroup "php.test";
$body      "Le Mardi 12 f=E9vrier 2002, this is a test message using special french chars";
$from      "";
$addheader "Content-Transfer-Encoding: quoted-printable\n".
"Content-Type: text/plain; charset=ISO-8859-1;";

$response $nntp->post($subject$newsgroup$from$body$addheader);
get lowest message number (Previous) connects to a newsgroup on a newsserver (Next)
Last updated: Sat, 16 Feb 2019 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report.
View this page in:
  • English

User Notes:

There are no user contributed notes for this page.