1. A method of transmitting haptic effects from a first device to a second device, the method comprising: displaying a first visual representation of a virtual message object having an associated virtual physical parameter at the first device; generating a haptic effect based on the virtual physical parameter at the first device; receiving a command at the first device to send the virtual message object to the second device; in response to the command, sending a message to the second device, wherein the message is configured to display a second visual representation of the virtual message object at the second device and generate the haptic effect based on the virtual physical parameter at the second device; and in response to the command, causing the first visual representation to disappear from the first device.