19. A non-transitory computer readable medium encoding logic for communicating multiple files in a single markup language document, the logic operable when executed to: receive electronic data for delivery to a destination address; receive an electronic file associated with the electronic data; generate a first markup language document including the electronic data; store both the first markup language document and the electronic file in a payload of a second markup language document; generate a header for the second markup language document, the header identifying the existence of both the first markup language document and the electronic file in the payload, the header comprising at least one parameter indicative of one or more relationships between the first markup language document and the electronic file in the payload; and transmit the second markup language document including the header and the payload to the destination address using a communication network.
19. A non-transitory computer readable medium encoding logic for communicating multiple files in a single markup language document, the logic operable when executed to: receive electronic data for delivery to a destination address; receive an electronic file associated with the electronic data; generate a first markup language document including the electronic data; store both the first markup language document and the electronic file in a payload of a second markup language document; generate a header for the second markup language document, the header identifying the existence of both the first markup language document and the electronic file in the payload, the header comprising at least one parameter indicative of one or more relationships between the first markup language document and the electronic file in the payload; and transmit the second markup language document including the header and the payload to the destination address using a communication network. 20. The non-transitory computer readable storage medium of claim 19 , further operable when executed to: receive a second electronic file associated with the electronic data; store the second electronic file in the payload; modify the header to identify the existence of the second electronic file in the payload; and transmit the second markup language document including the modified header and the payload to the destination address using the communication network.