You create a table in the database in which you store the contents of the posts, information about the schedule, etc.
Then you pull a script with Cron that takes this table and sends posts from it to the table with users, depending on the configured schedule.