Протокол SMTP не поддерживает передачу двоичных данных и для этого кодирует все вложенные файлы по алгоритму Base64, что увеличивает размер сообщения в 1,5-2 раза.
Не все почтовые сервисы способны принимать письма такого объёма (к примеру, в Gmail размер письма не должен превышать 25 МБ).