Отправка электронной почты c помощью MAPI протокола в FastReport VCL

06.09.2012

Эта заметка не стоила бы выеденного яйца, если бы проблема не подняла бурю эмоций в технической поддержке.

Дело было так - в VCL версии генератора отчётов с самых первых версий используется встроенная реализация SMTP протокола, написанная Александром Федяшовым для отправки сформированных отчётов посредством электронной почты. Отличная реализация, которую используют многие пользователи. Однако, некоторые провайдеры почтовых услуг стали требовать защищённой авторизации для отправки почты, в связи с чем возникли затруднения в отправке отчётов.

Пользователи NET версии генератора отчётов не столкнулись с этой проблемой, поскольку реализация отправки отчётов в FastReport .NET основана на протоколе MAPI. В этом случае генератор отчётов обращается к почтовой программе и с её помощью отправляет отчёт. В результате вся работа по отправке почты ложится на почтовую программу, установленную в системе.

По многочисленным просьбам поддержка MAPI была встроена и в VCL версию. Хочу извиниться перед всеми пользователями, которым преждевременно сообщил о готовности MAPI - по досадной оплошности в реализацию вкралась ошибка, которая не позволяла отправлять почту при работе генератора отчётов с версиями Delphi, поддерживающими Unicode.

С радостью хочу сообщить, что ошибки MAPI исправлены. Всё замечания, багрепорты и пожелания относительно отправки отчётов посредством MAPI протокола в FastReport VCL оставляйте в этом блоге.

20 ноября 2024

Локализация и смена языков в FastReport VCL

FastReport VCL поддерживает 40 языков для локализации интерфейса и позволяет изменять язык на лету через меню или код, без перекомпиляции.
1 ноября 2024

Новые возможности редактора отчетов FastReport VCL

Рассматриваем новые возможности редактора отчетов: выносные линии, подсветка пересекающихся объектов, обновлённые деревья отчетов и данных.
30 октября 2024

Использование стилей при создании отчетов в FastReport VCL

В статье подробно рассматривается одна из новых возможностей FastReport VCL – применение стилей и страниц стилей.