A controller of a terminal, the controller configured to enable the terminal to communicate by a plurality of communication applications, and configured to: execute an email application; cause display of a received email message on a display of the terminal; and parse the headers and body of the received email message to extract a plurality of communication identifiers from the email message; determine if the extracted communication identifiers match communication identifiers from contacts in a contact list, wherein the contact list comprises contacts each comprising a contact name identifier and at least one communication identifier, the communication identifier selected from the group consisting of telephone number, email address, and instant messaging screen name; generate a list comprising a plurality of different contacts for each of which, at least one of the extracted communication identifiers matches a communication identifier from the contact; cause display of the generated list; receive a user selection of a subset of the plurality of contacts of the list, wherein the subset includes a number of the plurality of contacts which is more than one and fewer than all of the plurality of contacts; and wherein the controller is configured to initiate a reply to the subset of contacts in the contact list selected from the generated list, the subset of contacts including at least one contact having a first communication identifier matching at least one of the extracted communication identifiers from the body of the received email message and associated with a first communication application, using communication identifiers of the subset of contacts associated with a second different communication application selected by the user to initiate the reply. execute an email application; cause display of a received email message on a display of the terminal; and parse the headers and body of the received email message to extract a plurality of communication identifiers from the email message; determine if the extracted communication identifiers match communication identifiers from contacts in a contact list, wherein the contact list comprises contacts each comprising a contact name identifier and at least one communication identifier, the communication identifier selected from the group consisting of telephone number, email address, and instant messaging screen name; generate a list comprising a plurality of different contacts for each of which, at least one of the extracted communication identifiers matches a communication identifier from the contact; cause display of the generated list; receive a user selection of a subset of the plurality of contacts of the list, wherein the subset includes a number of the plurality of contacts which is more than one and fewer than all of the plurality of contacts; and wherein the controller is configured to initiate a reply to the subset of contacts in the contact list selected from the generated list, the subset of contacts including at least one contact having a first communication identifier matching at least parse the headers and body of the received email message to extract a plurality of communication identifiers from the email message; determine if the extracted communication identifiers match communication identifiers from contacts in a contact list, wherein the contact list comprises contacts each comprising a contact name identifier and at least one communication identifier, the communication identifier selected from the group consisting of telephone number, email address, and instant messaging screen name; generate a list comprising a plurality of different contacts for each of which, at least one of the extracted communication identifiers matches a communication identifier from the contact; cause display of the generated list; receive a user selection of a subset of the plurality of contacts of the list, wherein the subset includes a number of the plurality of contacts which is more than one and fewer than all of the plurality of contacts; and wherein the controller is configured to initiate a reply to the subset of contacts in the contact list selected from the generated list, the subset of contacts including at least one contact having a first communication identifier matching at least one of the extracted communication identifiers from the body of the received email message and associated with a first communication application, using communication identifiers of the subset of contacts associated with a second different communication application selected by the user to initiate the reply.