A computing device to provide regeneration of rich attachments, wherein a rich attachment refers to a file or object included with a communication, where the file or object is attached as a separate entity to the communication or inserted into a body of the communication as a file or object, and wherein a rich attachment is an image of a person with presence information about that person, or an image with interactive features, wherein an image with interactive features is one that allows a user to select portions of the image and receive information associated with the selected portions, the computing device comprising: a memory (506, 512) configured to store instructions; and one or more processors coupled to the memory, the one or more processors configured to execute, in conjunction with the instructions stored in the memory (506, 512), a communication service, wherein the communication service comprises: a communication exchange module configured to receive a communication arriving from a server without rich attachment capabilities; and a regeneration module configured to: extract a link to an attachment from a body of the received communication; retrieve metadata associated with the attachment; regenerate the attachment with rich attachment attributes based on the retrieved metadata, wherein the attachment is regenerated based on one or more user permissions, wherein regenerating the attachment based on one or more user permissions includes one of: respecting permissions set by an original sender of the communication, respecting permissions set by a last sender of the communication, and adjusting permissions based on a credential of a recipient of the communication; and provide the communication with the regenerated attachment to a recipient. a memory (506, 512) configured to store instructions; and one or more processors coupled to the memory, the one or more processors configured to execute, in conjunction with the instructions stored in the memory (506, 512), a communication service, wherein the communication service comprises: a communication exchange module configured to receive a communication arriving from a server without rich attachment capabilities; and a regeneration module configured to: extract a link to an attachment from a body of the received communication; retrieve metadata associated with the attachment; regenerate the attachment with rich attachment attributes based on the retrieved metadata, wherein the attachment is regenerated based on one or more user permissions, wherein regenerating the attachment based on one or more user permissions includes one of: respecting permissions set by an original sender of the communication, respecting permissions set by a last sender of the communication, and adjusting permissions based on a credential of a recipient of the communication; and provide the communication with the regenerated attachment to a recipient. a communication exchange module configured to receive a communication arriving from a server without rich attachment capabilities; and a regeneration module configured to: extract a link to an attachment from a body of the received communication; retrieve metadata associated with the attachment; regenerate the attachment with rich attachment attributes based on the retrieved metadata, wherein the attachment is regenerated based on one or more user permissions, wherein regenerating the attachment based on one or more user permissions includes one of: respecting permissions set by an original sender of the communication, respecting permissions set by a last sender of the communication, and adjusting permissions based on a credential of a recipient of the communication; and provide the communication with the regenerated attachment to a recipient. extract a link to an attachment from a body of the received communication; retrieve metadata associated with the attachment; regenerate the attachment with rich attachment attributes based on the retrieved metadata, wherein the attachment is regenerated based on one or more user permissions, wherein regenerating the attachment based on one or more user permissions includes one of: respecting permissions set by an original sender of the communication, respecting permissions set by a last sender of the communication, and adjusting permissions based on a credential of a recipient of the communication; and provide the communication with the regenerated attachment to a recipient.