Безопасность в Дельфи




А р с е н а л ь н а я б а ш н я


О компоненте SakEmail v.3.5.0
Название SakEmail v.3.5.0
URL Раздел VCL страница Internet -> E-Mail
http://www.torry.ru/email.htm
http://www.torry.ru/vcl/internet/email/sakemail.zip
Распространение Данный компонент является бесплатным и распространяется с исходниками.
IDE Delphi 3,4,5.

Основным критерием для меня было:
  1. отсутствие проблем для прохождения писем с Body и Subj на русском языке.
  2. наличие исходных текстов.
  3. бесплатно.
Из всего перепробованного под эти критерии для меня подошла компонента SakEmail. Основной минус - отсутствие документации. Но наличие сырцов (точнее их анализ очень сильно выручает).

Теперь комментирую высказывания статьи Обзор: 4 компонента для работы с SMTP-сервером:

К недостаткам можно отнести следующее: Невозможно отправить письмо с пустым полем FROM - принудительно генерится исключительная ситуация. Это не надуманная проблема, в реальной задаче рассылки служебных уведомлений принципиально не заполняются поля FROM и REPLY-TO, чтобы не было соблазна на эти письмо ответить.

Недостаток на лицо. Хотя откорректировав сырцы можно выйти из ситуации, но тогда либо надо будет править сырцы каждой версии, либо забыть о новых версиях.

При повторном использовании в run-time этих компонент с другими параметрами письма это новое письмо отправляется, полностью игнорируя новые параметры. Проще говоря, изменив в run-time получателя (тему письма или его текст) и нажав на кнопочку Send второй раз, письмо будет отправлено со всеми старыми значениями.

Это именно из-за отсутствия документации. Я тоже столкнулся с этим. Но решение простое до нельзя: SakMsg.FillRawMail; // сформировать тело письма SakSMTP.SendTheMessage(SakMsg); // отослать письмо адресату Теперь о реальном минусе. В версии 3.5.0 допущена ошибка в MimeEncode, что не очень радует. Правда ошибку я нашел и исправил, но сам факт...

P.S. если будут какие либо вопросы - обращайтесь.

С уважением, Владимир Квитницкий

Cмотрите по этой же теме:

Основная страница | Свитки | Сокровищница | Подземелье Магов | Hello, World! | Арсенальная башня |









Начало  Назад  Вперед


Книжный магазин