FarMail — работа с почтовыми ящиками SMTP/POP3/IMAP4

Здесь можно обсудить ваш любимый плагин.
User avatar
Mike
Posts: 300
Joined: Thu 01 Sep, 2005 07:35
Location: Томск

Post by Mike » Sun 02 Apr, 2006 13:54

Latest post of the previous page:

t-rex
я тут сейчас взглянул на статистику скачиваемости плагинов, так вот к твоему вопросу - плагин скачивался бы гораздо чаще, если бы он имел поддержку прокси. Когда же она там появится? Ждемсс.. :roll:
Век живи - век учись...

User avatar
t-rex
Страшный и ужасный
Posts: 4903
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 3 times
Contact:

Post by t-rex » Sun 02 Apr, 2006 14:02

Я не понимаю что это такое smtp и pop3 через прокси. У меня ни где нету и некогда не было прокси ни для чего. Если вы знаете о либе для этого дела или где можно об этом почитать то пишите. Но ничего не обещяю - времени и так нету и сорцы открыты.

FryPpy
Posts: 18
Joined: Mon 08 Aug, 2005 09:42
Location: Москва

Про прокси

Post by FryPpy » Fri 07 Apr, 2006 13:15

Если действительно надо, можешь попробывать HTTPort
(более точно HTTPort 3SNFM). Штука веселая, так как может устроить тоннель даже через фильтрующий прокси, сама шифрует траффик и все такое, но тормозит взамен.
Где достать:
Главная страничка Download
или
HTTPort 3.SNFM версия от 14 января 2004
-- FryPpy --

FryPpy
Posts: 18
Joined: Mon 08 Aug, 2005 09:42
Location: Москва

Feature Request

Post by FryPpy » Fri 07 Apr, 2006 14:53

Я уже высказывал это пожелание лично (по почте), но не уверен, что оно дошло.

1. В настройках FarMail есть возможность 'сохранять входящие сообщения во "Входящие"'. Это действительно удобно для работы с корреспонденцией в OffLine. Эта функция есть практически у всех почтовых клиентов, она есть и FarMail. Но тут скрывается одна беда. При повторном скачивании одного и того же письма с сервера (предположим я не хочу удалять его с сервера) это письмо добавляется в файл "Входящие". После нескольких месяцев работы в таком режиме я обнаружил файл "Входящие" размером в 900Мб. О УЖАС! Даже FarMailView не сумел справиться с таким гигантом. Пришлось удалить беднягу. А ведь функция очень хорошая - в этом файле можно отслеживать цепочки вопросов ответов (как темы в форуме). Так вот есть предложение доработать плугин позволив ему добавлять в файл "Входящие" только те сообщения которых там еще нет. Да возможно это замедлит скачивание почты, но думаю цель оправдывает средства. Возможный подход к решению этой проблемы - сохранять входящие как файлы в каталог (как это сделано для исходящих). Тогда при задании правильного формата - дублирующиеся письма будут автоматически перезаписываться.

2. Есть и еще одно предложение (но оно уже очень отдаленное). Может создать плугин (или доработать FarMail) чтобы мог актоматически проверять список почтовых ящиков на предмет появления новых писем с заданными интервалами времени. Сейчес я испоьзую Tray Helper (тот, что бесплатный). Но FarMail рулит. Для реализации этой функции у FarMail-а уже есть практически все - список почтовых ящиков, алгоритм доступа и просмотра писем.
Если удастся реализовать анализ уже скаченых (или ввести кэш), то останится только проверять (это новое письмо или нет). Возможно достаточно сохранять только дату последнего принятого письма и сверяться с ней. Вобщем эти 2 функции (п. 1 и 2) оказываются довольно тесно связанными.
-- FryPpy --

User avatar
zg
zero-gravity
Posts: 5668
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 116 times
Contact:

Re: Feature Request

Post by zg » Fri 07 Apr, 2006 16:20

FryPpy wrote:Я уже высказывал это пожелание лично (по почте), но не уверен, что оно дошло.
исходники — открыты.

FryPpy
Posts: 18
Joined: Mon 08 Aug, 2005 09:42
Location: Москва

Post by FryPpy » Mon 19 Jun, 2006 14:50

Как всегда - сделай сам :(
-- FryPpy --

User avatar
Tim Sobolev
Posts: 705
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

Post by Tim Sobolev » Mon 19 Jun, 2006 15:25

FryPpy wrote:Как всегда - сделай сам :(
Оно всегда так было... Кому очень нужно -- добавляет...

Dimka
Posts: 1
Joined: Tue 27 Jun, 2006 06:10

Post by Dimka » Tue 27 Jun, 2006 06:25

Содержимое письма корректно преобразуется, а как применить Tables для отображения самой панели, которая содержит список писем? Колонка "Тема" зашифрована напрочь. Будьде любезны, поясните.

User avatar
Tim Sobolev
Posts: 705
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

Post by Tim Sobolev » Fri 08 Sep, 2006 12:37

t-rex

хотелось бы увидеть последние версии скриптов под фармейл

... и всем
интересуют ваши рализации скрипта, которым можно было бы ответить на сообщение, просматриваемое через мейлвью в редакторе. Шапка там такая:

================================================================================
From : XXXXX XXX X XXXXXXXXXXX@YYYYY.ZZZ 01 Sep 06 05:10
To : AA AAA AAAAAAAAAAAA@BBBBB.CCCCCCC.DD 04 Sep 06 12:10
Subject: SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
================================================================================

User avatar
t-rex
Страшный и ужасный
Posts: 4903
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 3 times
Contact:

Post by t-rex » Fri 08 Sep, 2006 13:44

=Tim Sobolev=
Да блин, поменяй шапку, там же это настраивается.
А до выкладывания скриптов руки не доходят, надо новый фармэйл выложить.

User avatar
Tim Sobolev
Posts: 705
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

Post by Tim Sobolev » Fri 08 Sep, 2006 13:50

t-rex wrote:=Tim Sobolev=
Да блин, поменяй шапку, там же это настраивается.
А до выкладывания скриптов руки не доходят, надо новый фармэйл выложить.
Ждем не дождемся 8)

ЗЫ. Я все-таки в MailView залезу чтобы покурочить форматирование шаблона... t-rex, выйди в аську -- обсудим одну опцию...

User avatar
OCTAGRAM
Posts: 72
Joined: Sun 24 Jul, 2005 03:42
Location: Барнаул
Contact:

Post by OCTAGRAM » Sat 09 Sep, 2006 14:22

В POP3 прокси и SMTP прокси соединяться нужно с указанным хостом/портом, а адрес истинного сервера добавляется к имени пользователя после решётки. Нестандартный порт, наверное, нужно указывать после двоеточия.

C SOCKS-прокси, думаю, всё понятно. Наилучший тип прокси. Если админ вашего прокси, конечно, расщедрился и поставил его. Я таких ещё не видел. :no: Кругом одни редиски. Image

Что касается HTTP прокси, то через него на самом деле можно очень много чего пропускать, если он поддерживает команду CONNECT. Обычно она используется для подключения к HTTPS-серверам, где прокси не может анализировать шифрованный траффик, и вынужден пропускать через себя всё в обе стороны. Почти SOCKS.
Пользоваться очень просто :
TELNET
OPEN прокси порт
И уже, соединившись с прокси :
CONNECT сервер[:порт] HTTP/1.0 [Enter]
[Enter]

Порт по умолчанию 443, https.

Прокси, правда, ещё выдаёт что-нибудь вроде
HTTP/1.0 200 Connection established
или
HTTP/1.0 503 Service Unavailable
после которой будет идти страница для показа пользователю.

В общем, HTTPS - это не SOCKS. Лучше всего пользоваться HTTPort,
в котором обработкой ответов прокси занимались серьёзно.

Что такое прокси сервер
t-rex wrote:У меня ни где нету и некогда не было прокси ни для чего.
А я вот, наоборот, "настоящего" Интернета отродясь не видал.

User avatar
Tim Sobolev
Posts: 705
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

Post by Tim Sobolev » Sun 10 Sep, 2006 13:29

t-rex

Поковырял MailView. Добавил форматирование переменной в шаблоне с дополнением слева для возможности задания более крассивого шаблона и парсинага в FarMail. Использование:
%Переменная:символ_заполнения-размер_поля%

Изменения для MailViewTpl.cpp:

Code: Select all

void CMessageTemplate::writeFormatted( const FarString& str, int len, int fill, IWriteSink & f )
{
  if ( abs(len) > 0 )
  {
    char *strfill = NULL;
    int cnt = 0;

    if ( fill != 0 )
    {
      cnt = abs( len ) - str.Length();

      strfill = (char*) malloc (cnt);

      for ( int i = 0; i< cnt; i ++ ) strfill[i] = *(const char*)&fill;
    }

    if ( (fill != 0) && len < 0 )
    {
      f.write( strfill, cnt );
    }

    f.write( str.c_str(), min( abs( len ), str.Length() ) );

    if ( (fill != 0) && len > 0 )
    {
      f.write( strfill, cnt );
    }

    if ( strfill !=0 ) free( strfill );
  }
  else
    f.write( str.c_str(), str.Length() );

}
пример шаблона:

================================================================================
From: %FName: -22% <%FAddr%>
To: %TName: -22% <%TAddr%>
Subject: %OSubject:71%
Date: %SDate%
================================================================================

%Text:80%

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

Post by Docent1 » Sat 28 Oct, 2006 20:23

А чего это с почтой случилось? (Фар 2133, ARMail v3.0 beta 10 build 86).
Ящики на (mail, Yandex и др.) читает, а при отправке SMTP - нет соединения). На Mail.ru поменял порт SMTP на 2525 - все заработало.
На других чего токо не делал (SSL, и т.п.) - SMTP не читает! (Через Http захожу на почту -логин и пароль - все ОК). May by кто знает?
Docent1

User avatar
t-rex
Страшный и ужасный
Posts: 4903
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 3 times
Contact:

Post by t-rex » Sat 28 Oct, 2006 21:36

Docent1
A firewall ili AV u tebya est' kakoyto? I voobs'he ochen' stranno chto po 2525 portu zarabotalo.

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

Post by Docent1 » Sat 28 Oct, 2006 21:47

t-rex
Да все перестало работать ни с того ни с сего. Стоит Norton 2005 AV and firewell - я там проверял. Сейчас 2 почты заработало (раньше небыло авторизации, почему-то сейчас затребовали), остался один mail.yandex.ru. (причем с 2525 портом работает только Mail.ru!). Наверно глюки на серверах.
Docent1

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

Post by Docent1 » Sat 28 Oct, 2006 22:01

t-rex
С другого яшика на яндекс письмо передается (появляется диалог), а потом сообщение - Ошибка передачи, однако в яндексе письмо появляется.
Docent1

Post Reply

Return to “Обсуждение плагинов”