1. A method for optimizing a transfer of a data file of electronic data between a source and a destination across a network, comprising: determining data parameters of the data file; determining network parameters of the network; determining user-defined transfer parameters for transferring the data file between the source and the destination, wherein said user-defined transfer parameters include at least one of: a number of selected recipients, a number and location of recipient sites, or periodic retransmission information; determining, subsequent to determining the data parameters, the network parameters and the user-defined transfer parameters, a method for transferring the data file from the source to the destination across the network that satisfies the user-defined transfer parameters, wherein said determining the method for transferring the data file is performed by an optimizer of a server; and initiating the transfer of the data file in accordance with the method.