1. A method for managing and storing emails in an on-demand, multi-tenant database system, the method comprising: receiving an email at a first computer system associated with the multi-tenant database system, the first computer system operating on a first platform; creating a message object by analyzing the email and associating email content with at least one predefined message object, the predefined message object including at least one of a lead message object, a contact message object, an account message object, and an opportunity message object; determining associations between the email and other stored message objects; determining, with one or more processors associated with the first computer system, a header portion of the email based on header information associated with the email, the header portion including information about the determined associations; determining, with a processor associated with the first computer system, a body portion of the email which is different from the header portion, the body portion containing the body of the email message designated not to be stored in a database of the multi-tenant database system; storing, with the processor associated with the first computer system, the header portion in the multitenant database with a reference to the body portion as stored in a remote storage device different from the database and outside the multi-tenant database system, the remote storage device operating on a second computer system operating on a second platform different from the first platform; and processing the emails in the on-demand, multi-tenant database system based on at least one of the stored header portion and the stored body portion.