A message sending method, comprising: receiving N inputs that is performed in a message input area by a user; displaying N message objects in a message template display area in response to the N inputs, wherein the N message objects indicate message contents of N message templates edited by the N inputs, N is a positive integer; and sending the message contents indicated by the N message objects to a target contact; wherein the message input area is used for the user to edit a message content of a message template; and the message template display area is used to display at least one message object that indicates at least one message template edited by the user in the message input area , the message template display area comprises at least one sub-display area , and in a case that the message template display area comprises at least two sub-display areas , different sub-display areas display different message objects, and different message templates comprise different messages contents; wherein the displaying N message objects in the message template display area in response to the N inputs comprises: in a case that an i-th input is received, displaying an i-th message template input by the i-th input in the message input area , and displaying an i-th target identifier, the i-th target identifier associating with the i-th message template of the N message templates, and the i-th input being any one of the N inputs, i being a positive integer less than or equal to N; receiving a second input for associating the i-th target identifier with a second sub-display area; and displaying message content of the i-th message template in the second sub-display area in response to the second input. receiving N inputs that is performed in a message input area by a user; displaying N message objects in a message template display area in response to the N inputs, wherein the N message objects indicate message contents of N message templates edited by the N inputs, N is a positive integer; and sending the message contents indicated by the N message objects to a target contact; wherein the message input area is used for the user to edit a message content of a message template; and the message template display area is used to display at least one message object that indicates at least one message template edited by the user in the message input area , the message template display area comprises at least one sub-display area , and in a case that the message template display area comprises at least two sub-display areas , different sub-display areas display different message objects, and different message templates comprise different messages contents; wherein the displaying N message objects in the message template display area in response to the N inputs comprises: in a case that an i-th input is received, displaying an i-th message template input by the i-th input in the message input area , and displaying an i-th target identifier, the i-th target identifier associating with the i-th message template of the N message templates, and the i-th input being any one of the N inputs, i being a positive integer less than or equal to N; receiving a second input for associating the i-th target identifier with a second sub-display area; and displaying message content of the i-th message template in the second sub-display area in response to the second input. in a case that an i-th input is received, displaying an i-th message template input by the i-th input in the message input area , and displaying an i-th target identifier, the i-th target identifier associating with the i-th message template of the N message templates, and the i-th input being any one of the N inputs, i being a positive integer less than or equal to N; receiving a second input for associating the i-th target identifier with a second sub-display area; and displaying message content of the i-th message template in the second sub-display area in response to the second input. <EOS>