Узким местом является скорость загрузки вашего интернет-соединения.
Единственный способ решить эту проблему - арендовать более быстрое подключение к Интернету.
В большинстве широкополосных подключений вы должны ожидать, что эта загрузка займет не менее 100 секунд (200 тыс. В секунду).
Клиенты электронной почты в Интернете (например, Gmail) справляются с этим с помощью асинхронных загрузчиков. Вложение начинает загружаться, как только вы его выбираете (даже когда вы все еще печатаете остальную часть своей электронной почты, прежде чем нажать Отправить). К сожалению, я не верю, что есть API, который позволяет асинхронную загрузку файлов в GMail для этой цели.
С учетом сказанного вы можете выполнять асинхронную загрузку на другой сервер и просто ссылаться на этот файл в отправляемых вами электронных письмах.