Показать сообщение отдельно
Старый 14.07.2011, 14:15   #5  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Итак, резюме такое:
1. Для отправки почты "просто так" в режиме он-лайн, когда корреспонденция не несет какой-то важной информации (например сообщение администратору или сотруднику), можно использовать класс sysMailer.
Пример использования класса можно посмотреть тут: Отправка почты
2. Для отправки почты, связанной с исходящей корреспонденцией, когда письмо отправляется клиенту или поставщику, лучше использовать SysEMailBatch. Внутри метода run() он вызывает sysMailer, а также записывает историю в таблицу SysOutgoingEmailTable и SysOutgoingEmailData (не придется делать подобное самому).
Плюс, то что написал Vadik:
- отправка через SysEmailBatch может делаться асинхронно (т.е. клиент не "залипает" во время отправки)
- поддерживается повторная отправка (т.е. если у нас разноска чего-то чего-то рассылает а канал упал, разноске это не мешает)

Всем спасибо за участие!
Тема закрыта.