Сравнение объектов ИнтернетПочта и Почта

Платформа "1С:Предприятие 8"  предоставляет два объекта ИнтернетПочта и Почта для обмена почтовыми сообщениями. Хотя эти объекты имеют схожее назначение, между ними есть различия. Главное отличие – объект ИнтернетПочта не зависит от установленного почтового клиента на компьютере пользователя и может работать вообще без него. Объект Почта, напротив, зависит, и его поведение и возможности будут определяться установленным и выбранным по умолчанию почтовым клиентом.

Важным отличием является способ доставки/приема сообщений. Объект ИнтернетПочта использует прикладные протоколы SMTP и POP3 для непосредственной связи с почтовым сервером. Другими словами, объект "общается" напрямую с сервером.

Объект Почта использует промежуточный почтовый клиент для обмена сообщениями с помощью SimpleMAPI. Таким образом, при отправке сообщения оно проходит цепочку действий: объект Почта, используя SimpleMAPI, передает подготовленное сообщение установленному по умолчанию почтовому клиенту, а тот, в свою очередь, отправляет данное сообщение на почтовый сервер. При приеме сообщения все происходит с точностью до наоборот, при этом получаемое сообщение проходит некоторую обработку почтовым клиентом. Соответственно, получаемое объектом Почта сообщение при одном используемом почтовом клиенте может отличаться от того же самого сообщения, полученного с использованием другого почтового клиента.

Ниже приведена таблица с указанием основных различий между этими объектами.

  ИнтернетПочта Почта
Зависимость от стороннего почтового клиента Не зависит. Обмен почтовыми сообщениями осуществляется по наиболее распространенным протоколам SMTP и POP3 Поведение зависит от установленного почтового клиента. Работает с почтовым клиентом по протоколу SimpleMAPI, если он поддерживает этот протокол
Настройки подключения к почтовому серверу Указываются программно в объекте ИнтернетПочтовыйПрофиль, который используется при подключении к почтовому серверу Указываются во внешнем почтовом клиенте
Настройки почтового ящика Реализуются программным способом Указываются во внешнем почтовом клиенте
Доступность на сервере "1С:Предприятия" Доступен Недоступен
Доступность в режиме внешнего соединения Доступен Недоступен
Возможность прикрепления вложений Объект ИнтернетПочтовыеВложения Объект ПочтовыеВложения
Возможность установки кодировки отправляемых сообщений Позволяет указывать кодировку как для всего сообщения, так и для отдельных элементов сообщения. Различные элементы почтового сообщения могут иметь различную кодировку Зависит от установленного и указанного по умолчанию почтового клиента
Просмотр заголовка сообщения Свойство Заголовок объекта ИнтернетПочтовоеСообщение Зависит от используемого почтового клиента
Возможность получения заголовков сообщений перед их полной загрузкой Метод ПолучитьЗаголовки объекта ИнтернетПочта Зависит от используемого почтового клиента

Использование объектом Почта SimpleMAPI накладывает некоторые ограничения на его использование (указаны самые распространенные):

Исходя из данной таблицы и ограничений, можно сказать, что если нужно более гибкое управление почтовыми сообщениями, то предпочтительнее использовать объект ИнтернетПочта.