Ограничение размера вложения при использовании SMTP - PullRequest
1 голос
/ 11 мая 2010

Я написал программу на C ++ для отправки почты по SMTP. Но когда я прикрепляю любые файлы, я замечаю, что размер одного файла всегда ограничен 808 байтами . Например, если я отправляю текстовый файл размером 10 КБ, при загрузке вложения он содержит только текст объемом 808 байт. Если большой файл представляет собой zip-файл, он может быть поврежден при разархивировании, очевидно, из-за сбоя CRC. Я использовал библиотеку MAPI для отправки больших файлов без проблем. Это ограничение сети SMTP? Может кто-нибудь объяснить, почему это происходит ??

Спасибо !!!

1 Ответ

0 голосов
/ 11 мая 2010

Как вы прикрепляете и кодируете файлы? Вы используете MIME? 8-битный чистый?

SMTP не имеет встроенных ограничений, но имеет определенные ограничения на передачу данных (форматирование и т. Д.). Как правило, большинство почтовых систем отклоняют сообщения с объемом данных более 5-10 МБ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...