1. A method comprising: receiving one or more message parameters specified by a user; converting the one or more message parameters into one or more data elements; embedding the one or more data elements in a message request; and sending the message request having the one or more data elements embedded therein to a server computer; wherein the message request causes the server computer to: access a database comprising a plurality of data elements and corresponding message parameters; locate the message parameters that correspond to the data elements embedded in the message request; apply the located message parameters to one or more pending messages to identify the one or more pending messages that are eligible to be sent to the user; and send the identified one or more pending messages to a mobile communication device associated with the user.