Вопрос
Подскажите, есть ли плагин / внешняя прога к TheBat!, вырезающая из текста письма рекламу? А если точнее, последовательность:
1. заданные символы, например:
----------------- Yahoo! Groups Sponsor ---------------------~-->
Реклама:
2. произвольное количество произвольных символов
3. заданная строчка типа :
--------------------------------------------------------------~->
Ответ
Есть шаблончик, вырезающий приветствия, прощания, рекламу при ответе.
При использовании этого шаблона вместо макроса %quotes в цитировании будут выкусываться характерные приветствия и подписи.
%RegExpQuotes="(?:(?:\s*|\-{5}BEGIN PGP SIGNED MESSAGE\-{5}|[^\n>]*(?:%-
[Пп]ривет|[Дд]обр|hello|\bhi\b|%-
[Хх][Аа][ЙйЮю]|День\sдобрый|[Зз]драв?ствуй|%-
было\sнаписано|(?:you|[ВвТт]ы|@[^\n\s]*)\s(?:(?:на)
?писал|wrote)|на\sтему(?::|\s\x22)|discussing\sthe\stopic|%-
mon|tue|wed|thu|fri|sat|sun|понедельник|вторник|
сред|четверг|пятниц|суббот|воскресенье|%-
\d:\d\d|at\sleast\sin\spart%-
)[^\n]*)\n)*(.*?)\n+(?:\Z|(?:\-\s)?\-\-\s?\n|%-
-{5}(?:BEGIN\sPGP\sSIGNATURE|Original\sMessage)-{5}|%-
С [Уу]важением|С наилучшими|Всего хорошего|Всего наилучшего|best regards|%-
_{50,60}\n(?:Заведи\sсебе\s(?:бесплатный\s)?почтовый\
sящик|Do\sYou\sYahoo\!\?)|%-
\-{4}\s+Бесплатная\s+почта\s+http://mail.Rambler.ru/|%-
[^\n]*[*=_-]{16,}[^\n]*(?:\n[^\n]*){1,4}[\.@]yahoo|%-
\-{24}\sYahoo!\sGroups\sSponsor\s\-{21}~\-{2}>|\
[Non-text\sportions\sof\sthis\smessage\shave\sbeen\sremoved\]|%-
Your\suse\sof\sYahoo!\sGroups\sis\ssubject\sto\shttp:
//docs.yahoo.com/info/terms/)%-
"%-
[+] Отрезаются подписи, добавляемые бесплатными почтовыми сервисами на
http://Rambler.Ru/,
http://Freemali.Ru/,
http://Mail.Km.Ru/,
http://Yahoo.Com/
Андрей Переводчик
Добрые люди разрабатывают такой плагин (на Перле). Экспортируешь свои письма в UNIX-ящик, натравливаешь на результат этот скрипт.
Напишите сюда:
<а href=mailto:olimp@ring.by> olimp@ring.by с темой «REKLAMA3b3.zip» и получите файл reklama3b3.zip/6kb
Что добавлено в ремувер:
## удаляем «двойное» цитирование
## удаляем все, что ниже 2-ой строчки подписи
А вот что было в предыдущей (второй) бете. Что делает ремувер:
## удаляем лишние пробелы … в конце строки -> получается вообще
## удаляем все, кроме перечисленных заголовков
## удаляем префиксы Re[n]:,Fwd: и маркеры типа [st], [ft], [prox], [ctalk]
## удалялка рекламы, даже отквоченную удаляет
## удаляем подписи некоторых листов, чтобы место не занимали
## удаляем рекламу сервисов типа яха или хотмайл
## удаляем «пустое» цитирование
## удаляем рекламу групсов
## удаляем пустые строки
И никаких проблем с HTML!
В итоге: уменьшение размера почтовой базы в 2 раза! Но перед этим советую сохранить оригинальную базу писем (на всякий случай :))). Понравится результат — старую базу вытрешь. Не понравится — сделаешь откат.
Bogdan
Copyright 2000-2004 Сообщество Чайников
Контактная информация