Превышено распределение хранилища. Ответ сервера: 4.3.1. Размер сообщения превышает фиксированный максимальный размер сообщения.
Я использую SMTPclient для отправки почты с вложением. Когда вложение больше 2 МБ,
Я получаю следующую ошибку: ** "Превышение объема хранения. Ответ сервера: 4.3.1 Размер сообщения превышает фиксированный максимальный размер сообщения". **
1) Могу ли я отправить письмо ** с помощью smtpclient с размером вложений > 2 МБ. ** Если да, каков предел вложения.
2) Как я могу исправить вышеуказанную ошибку?
Пожалуйста, дайте мне представление, если у вас есть решение.
Ответы
Ответ 1
У современных почтовых серверов SMTP есть переменная конфигурации, чтобы установить максимально допустимый размер сообщения. Это определяет наибольший объем данных, которые почтовый сервер будет принимать в одном сообщении. Если вы пытаетесь отправить сообщение большего размера, сервер отклонит его. Однако у вас есть несколько вариантов:
- Сжатие приложения для уменьшения его размера (например, с помощью zip)
- Измените ограничение максимального размера сообщения на сервере, но для этого требуется доступ администратора к серверу.
- Разделите ваше сообщение на более мелкие куски, где каждый фрагмент меньше, чем ограничение сервера.
- Используйте другой механизм/протокол для передачи вложения.
Ответ 2
Вы не можете "исправить" это. Кажется, что ваш сервер просто не позволяет отправлять такие огромные вложения. Если вы не контролируете сервер и не можете изменить этот предел, вы ничего не сможете сделать. Только альтернативы, о которых я мог думать, будут предоставлять вложения через http или ftp и связывать их с вложениями.