ng.app.mailfeed.sender
2008-04-03 13:32Компонент позволяющий выбрать коннектор для рассылки письма и отослать предварительно подготовленное письмо.
Краткое описание пакета
Продукт предоставляет интерфейс, позволяющий выбрать один из smtp-коннекторов и отослать почту с его использованием.
Способ реализации
Продукт определяет интерфейс, такой, что у объекта, предоставившего его появляется страница с элементом выбора коннектора.
Интерфейсы
- ISender
Предоставляет возможность выбрать один из зарегистрированных SMTP-коннекторов;
- connector : TextLine as select from connectors
- Список, позволяющий выбрать существующий коннектор. О реализации списков см в неизвестно где
- do(<address>,<message>) : TextLine x Text -> Bool
- Функция, выполняющая отправку сообщения
- ISenderAnnotable
- Интерфейс указывает на то, что предоставляющий его компонент может иметь аннотацию ISender.
Классы
Продукт предоставляет контент-классы и классы, используемые в качестве аннотаций.
- SenderBase(Persistent)
- Базовый клвсс sender, может использоваться для домешивания.
- SenderAnnotation(SenderBase)
- Класс-аннотация.
Адаптеры
- ISender : ISenderAnnotable -> ISender
- Адаптирует класс ISenderAnnotable к ISender (подробнее см. "Аннотация.txt")
Виды
- sender.html
- Переключение коннектора