Roman Koff писал(а):- Посылается письмо на адрес робота.
Что иметсяввиду под адресом робота? Т.е. Это какой-то почтовый ящик у провайдера или это свой почтовый сервер? Если это сервер то без поп агента можно обойтись.
Roman Koff писал(а):- Робот конвертит содержательную часть письма в обычный текст (cp1251 или koi-8r).
Для начала необходимо узнать в какой кодировке пришло письмо. В принципе кодировка вытаскивается из заголовка письма.
Roman Koff писал(а):- В зависимости от сабжа и содержания текста робот выполняет определенные действия.
Вот здесь от человеческого вмешательства никак не избавится.
1) Имеют место просто грамматические ошибки
2) Стоит помнить, что кроме основной аудитории пользователей обязательно заведется пара-тройка гоблинов которым надо будет обязательно все испаскудить.
Roman Koff писал(а):- Так же хотелось бы иметь возможность работать с аттачами.
Сложного при работе с аттачами ничего нет надо просто разобрать заголовок письма согласно RFC-822 и повытаскивать их из тела письма.
Надо также помнить, что большие письма могут быть разбиты на несколько частей.