
Почтовый сервер клиента допускает только письма максимального размера. Этот размер, конечно, может быть установлен администратором.
Есть ли способ узнать эту настройку?
Я могу отправить электронное письмо на один адрес, но предпочитаю этого не делать.
Я могу задать вопрос ИТ-отделу заказчика, но предпочитаю этого не делать.
Есть ли способ узнать об этом человеку, не работающему в компании клиента (и не имеющему учетной записи электронной почты в компании клиента)?
решение1
Первоначальный ответ сервера может содержать строку об этом ( SIZE
), если вы HELO
или EHLO
он. Вы можете использовать что-то вроде telnet
клиента, чтобы подключиться и проверить это. Почтовый клиент или что-то подобное обычно не показывает вам такую информацию. Проверьте этот вопрос, чтобы найти больше информации:Как получить фиксированный верхний предел размера сообщения SMTP-сервера
Не забывайте, что вложения файлов в электронные письма должны быть закодированы, а это обычно влечет за собой некоторые накладные расходы. Кроме того, само сообщение будет занимать несколько байт.
решение2
Мой совет - поговорите с их IT. Многие поставщики предоставляют эту информацию в любом виде в своих документах/страницах FAQ и т. д.
Однако вы можете решить это методом проб и ошибок... Отправьте электронное письмо с вложением размером 1 МБ. Затем еще одно с 5 МБ. Затем 10 МБ, 15, 20, 25, 50 и т. д. (шаг вы выбираете сами)...
Конечно, сегодня нет пределаобязательнотам завтра.