A method, Internet protocol television (IPTV) enabled communication
device, and computer program product for automatic message services are
provided. A processor executes instructions from a memory. An input and
output (I/O) device is for transmitting and receiving, respectively. A
client application is stored in the memory and configured to provide the
automatic message service. The client application receives input of a
message to be presented at an appropriate time, receives input of an
action associated with the message, receives input of a recipient for the
message, and presents the message for display to the recipient at the
appropriate time.