I use a xmpp client to send announce message, such as Psi or Gajim. All the online users can receive the announce message, except the offline users. I do send the announce to all the users not online users.
The offline user can not receive the announce message when it is online again. But the offline user can receive offline message sent from other user.