Весна священная - Гейтостроение из подручных средств

Oct. 14th, 2004

02:27 am - Гейтостроение из подручных средств

Previous Entry Add to Memories Tell A Friend Next Entry

Решил поделиться опытом, может кому-нибудь это будет интересно. Программировать я не люблю сильно, так что гейт [info]olya_homelist@lj пришлось делать лишь с помощью бата.

Предположим, что нам нужно отправлять в жж все письма, который подходят под какой-либо фильтр в бате. Создаем правило в Sorting Office/Filters. В моем случае все письма, приходящие на homelist@ark.ru (Recipient), ложились в папку ark.homelist, а в Actions было создано правило

Create a message for: post@mail2lj.nichego.net

Описание этого mail2lj гейта здесь

А в шаблоне к данному правилу написано:

User: ****
Date: %ODATE="dd.mm.yyyy" %OTIME="hh:nn"
Subject: %OSUBJ
Password: ****
%CHARSET="Windows-1251"
%SETPATTREGEXP="(.{500})(.*)"%-
%REGEXPBLINDMATCH="%TEXT"%-
%SUBPATT="1"<lj-cut>%SUBPATT="2"</lj-cut>


Если нужно вырезать народовский [OBORONA-SPAM], то замените

Subject: %OSUBJ

на

%SETPATTREGEXP="^(\[OBORONA\-SPAM\]\s\s)?(.*)"%-
%REGEXPBLINDMATCH="%OSUBJ"%-
Subject: %SUBPATT="2"



500 в %SETPATTREGEXP="(.{500})(.*)"%- - это номер знака, после которого будет ставиться lj-cut. Если его вообще не нужно, то замените

%SETPATTREGEXP="(.{500})(.*)"%-
%REGEXPBLINDMATCH="%TEXT"%-
%SUBPATT="1"<lj-cut>%SUBPATT="2"</lj-cut>


просто на

%TEXT

А если поставить это, то он будет вырезать лишь полезную часть от рассылок Subscribe.Ru

%SETPATTREGEXP="(.*)\-{40}\+\+\-\n(.{500})(.*)\-{75}.*"%-
%REGEXPBLINDMATCH="%TEXT"%-
%SUBPATT="2"<lj-cut>%SUBPATT="3"</lj-cut>



Еще последнее время глючит mail2lj и не хочет отправлять с реальным временим, те приходится убирать строку:

Date: %ODATE="dd.mm.yyyy" %OTIME="hh:nn"

Current Music: Syd Barrett - Feel
(9 комментариев | Оставить комментарий)

Comments:

[User Picture]
From:[info]horned__reaper@lj
Date:October 13th, 2004 - 11:03 pm
(Link)
У него есть Сид Баррет. А-а-а... А мине? :((
(Reply to this) (Thread)
[User Picture]
From:[info]infanticida@lj
Date:October 14th, 2004 - 02:25 am
(Link)
У меня много что еще есть, бери винт, пиши туда БГ и едь в гости.
(Reply to this) (Parent)
[User Picture]
From:[info]kochetov@lj
Date:October 17th, 2004 - 11:03 am
(Link)
pop3 часть почти готова.
за баррета допишу остатки.
(Reply to this) (Thread)
[User Picture]
From:[info]infanticida@lj
Date:October 17th, 2004 - 11:18 am
(Link)
Ок. Только сделай, что бы он сам отсылал в жж и еще бил большие письма и все прочее вплоть до аттачей.
(Reply to this) (Parent)
[User Picture]
From:[info]kochetov@lj
Date:October 17th, 2004 - 11:08 am
(Link)
и вообще, тыб написал учебник по батафским шаблонам развернутый.
(Reply to this) (Thread)
[User Picture]
From:[info]infanticida@lj
Date:October 17th, 2004 - 11:23 am
(Link)
Это зачем еще? Там вообще кроме регекспов нет ничего сложного.
(Reply to this) (Parent)
[User Picture]
From:[info]kochetov@lj
Date:October 17th, 2004 - 11:10 am

from pandora_izida

(Link)
Сид Баррет - самый красивый музыкант в мире!
Я его на свой рабочий стол поставила.
(Reply to this) (Thread)
[User Picture]
From:[info]kochetov@lj
Date:October 17th, 2004 - 11:13 am

Re: from pandora_izida

(Link)
Саша, ты же дашь его мне?

з.ы. Саша, ты пробовал жевать 2 Хуббы Буббы сразу? Знаешь какие классые пузыри надуваются!
(Reply to this) (Parent) (Thread)
[User Picture]
From:[info]infanticida@lj
Date:October 17th, 2004 - 11:24 am

Re: from pandora_izida

(Link)
Нет, не пробовал.
(Reply to this) (Parent)