Превышено распределение хранилища. Ответ сервера: 4.3.1. Размер сообщения превышает фиксированный максимальный размер сообщения.

Я использую SMTPclient для отправки почты с вложением. Когда вложение больше 2 МБ, Я получаю следующую ошибку:               ** "Превышение объема хранения. Ответ сервера: 4.3.1 Размер сообщения превышает фиксированный максимальный размер сообщения". **

1) Могу ли я отправить письмо ** с помощью smtpclient с размером вложений > 2 МБ. ** Если да, каков предел вложения.

2) Как я могу исправить вышеуказанную ошибку?

Пожалуйста, дайте мне представление, если у вас есть решение.

Ответы

Ответ 1

У современных почтовых серверов SMTP есть переменная конфигурации, чтобы установить максимально допустимый размер сообщения. Это определяет наибольший объем данных, которые почтовый сервер будет принимать в одном сообщении. Если вы пытаетесь отправить сообщение большего размера, сервер отклонит его. Однако у вас есть несколько вариантов:

  • Сжатие приложения для уменьшения его размера (например, с помощью zip)
  • Измените ограничение максимального размера сообщения на сервере, но для этого требуется доступ администратора к серверу.
  • Разделите ваше сообщение на более мелкие куски, где каждый фрагмент меньше, чем ограничение сервера.
  • Используйте другой механизм/протокол для передачи вложения.

Ответ 2

Вы не можете "исправить" это. Кажется, что ваш сервер просто не позволяет отправлять такие огромные вложения. Если вы не контролируете сервер и не можете изменить этот предел, вы ничего не сможете сделать. Только альтернативы, о которых я мог думать, будут предоставлять вложения через http или ftp и связывать их с вложениями.