Разбор почтового тела - почтовый клиент с открытым исходным кодом (PHP или ASP.NET) - PullRequest
0 голосов
/ 05 января 2009

У меня есть одна интересная проблема.

Я должен проанализировать тело письма (регулярное выражение), получить некоторые данные из тела письма, поместить эти данные в тему письма и переслать это письмо на другой адрес. Это должно быть сделано немедленно после получения почты.

Есть ли какой-нибудь бесплатный клиент WEBMAIL, который позволяет писать пользовательский фильтр, или я должен подать заявку для этой простой задачи?

Какой лучший почтовый клиент с открытым исходным кодом (PHP или ASP.NET)?

Ответы [ 4 ]

1 голос
/ 05 января 2009

Я использую это для разбора отказов писем

http://pear.php.net/package/Mail_Mime

пока хорошие результаты.

EDIT:

также http://www.xpertmailer.com/ имеет очень хорошую библиотеку MIME, которая может вам помочь.

1 голос
/ 05 января 2009

Я не знаю ни одного freemailer, где вы могли бы запускать такие сильно настроенные фильтры.

Пожалуйста, укажите «почтовый клиент с открытым исходным кодом», так как в вашем вопросе нет необходимости в веб-интерфейсе.

В качестве возможного решения вы можете написать небольшой скрипт, который а) собирает почту каждые x минут (cronjob) и б) применяет ваш фильтр. Это работает на многих бесплатных веб-хостингах php, также есть несколько бесплатных cronjob-сервисов ( first google hit ), которые могут вызывать ваш скрипт каждые x минут.

Zend_Mail и, возможно, PHPMailer - хорошие почтовые библиотеки.

1 голос
/ 05 января 2009

Чтобы получить немедленную обработку писем без опроса, это должно быть интегрировано в процесс доставки почты (MDA, Mail Delivery Agent). В большинстве Unix-систем это легко сделать с помощью procmail и formail (часть procmail).

Если у вас больше контроля над почтовой программой, возможна более тесная интеграция для большей производительности || лучшая обработка ошибок.

0 голосов
/ 05 января 2009

Посмотрите на Bugtracker.net они реализуют клиент pop3, который может получать и обрабатывать входящие электронные письма (которые в их случае хранятся в виде ошибок) для обработки содержимого почты, которую они используют SharpMime .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...