1. A computer-implemented method comprising: receiving a message addressed to a recipient, the recipient being a user of a messaging system; selecting, based on one or more indications of the recipient's previous messaging activities in the messaging system, one or more messaging channels from a plurality of messaging channels for delivering the message to the recipient; and delivering the message to the recipient via the one or more selected messaging channels.