I'm looking for a module (or another way) of displaying a message to all users only once after they login. Basically, a client wants to add a newsletter on their site, and would like to give the change to all the users with accounts once they login to signup to the newsletter. They just want the message to appear once, the user can dismiss it, and then it will never display again. Ideally it would be possible to generate more messages at future dates for other reasons (changes to privacy policy, offers, etc).
I've looked at a few modules, including LoginToboggan, Rules, Flag, Absolute Messages and EU Cookie Compliance but none seem to do what I need.
Anyone know of a module or a method of implementing this with the above modules?