Видео ролики бесплатно онлайн

Смотреть жесткое видео

Официальный сайт rostobrnadzor 24/7/365

Смотреть видео бесплатно

27.07.09 16:12 Elijah

Есть вопрос!Проверка почты в консоли?

Поднятая тут тема про жизнь в консоли меня вдохновила на вот какой вопрос.

Имеется произвольное количество почтовых ящиков на разных серверах. Одни раз в заданное количество минут надо проверить эти ящики на наличие почты, и выдать пользователю уведомление формата: "ящик такой-то, новых писем столько-то".

Конечно, это возможно в гуёвых программах (но те, что я видел, страшны, как моя жизнь).

Вопрос: можно ли эту задачу реализовать с помощью средств консоли при работающем DE? Демона, скажем, запустить, или что-то ещё?



kuralesov 27.07.09 16:22 # +0
Можно запустить сами знаете что... Смотрим сюда http://lmgtfy.com/?q=linux+console+%20mail
Elijah 27.07.09 17:29 # +-2
Спасибо, и вам того же.
kuralesov 27.07.09 17:31 # +0
Спасибо, я и так этим каждый раз, и очень плотно, пользуюсь прежде чем задавать вопросы =)
Elijah 27.07.09 17:45 # +-6
Очень рад. Вы, небось, и пишете под псевдонимом "Google"? ;)))
xT 27.07.09 16:25 # +2
Такого добра навалом, остается только поискать по ключевым словам: console mail notification script
Elijah 27.07.09 17:30 # +-2
То "ключевые слова", а то - ответы живых людей.

Вы уверены, что я смогу разобраться в англоязычных описаниях различных консольных приблуд?
xT 27.07.09 19:35 # +0
1. за ключевыми словами всегда скрываются ответы живых людей =)
2. теперь нет ;)
Elijah 28.07.09 08:05 # +0
"теперь нет" - вот и хорошо. Я ведь кажется специально для такихз случаев написал в профайле, что я начинающий линукс-юзер.
exelens 28.07.09 08:16 # +0
Даже если и начинающий, лучше точнее формулировать свои мысли.
Ведь тогда больше вероятности, что ты получишь нужный ответ.
При прочтении топика мне стало понятно, что тебе нужен консольный клиент для почты, а теперь я понимаю, что нужен нотификатор.

Mail Notification есть для для всех основных DE, посмотри в менеджере управления пакетами своего дистрибутива.
kuralesov 27.07.09 16:25 # +0
Дабы не утруждать Вас, можно заглянуть сразу сюда http://linuxpoison.blogspot.com/2008/11/console-based-e-mail-clients.html
Elijah 27.07.09 17:39 # +0
мне же не Console based E-Mail Clients нужны, а уведомления. Клиент у меня, естественно, гуёвый.
xT 27.07.09 16:31 # +1
А вот тут описано несколько гуёвых утилиток, может быть автор не провобовал некоторые...
Elijah 27.07.09 17:32 # +0
Ага, я читал эту статью. Не подошли :)
|xed| 27.07.09 16:32 # +2
я думаю что у человека проблема не в клиентах ,а в уведомлении в DE.
Elijah 27.07.09 17:35 # +0
Да, в этом. Разумеется, я слышал про fetchmail, но смысл именно в том, чтобы каким-то образом получать периодические уведомления при работе в DE. Я так и не понял, как это делается в случае с такими решениями, которые находятся по ключевым словам "console mail notification script" и типа того.
Denis 27.07.09 16:37 # +2
Можно покопать в сторону fetchmail+procmail+mutt/bash/python/etc
kuralesov 27.07.09 16:38 # +0
или в эту сторону http://habrahabr.ru/blogs/linux/47892/
Elijah 27.07.09 17:40 # +-1
это вот к этому - http://welinux.ru/post/1128/#cmnt17313 ?
Elijah 27.07.09 17:39 # +0
ну нет, моей квалификации не хватит, чтобы в этом разобраться.
exelens 27.07.09 16:44 # +0
Вопрос: можно ли эту задачу реализовать с помощью средств консоли при работающем DE? Демона, скажем, запустить, или что-то ещё?


конечно можно смотри в сторону MUTT
я на нетбуке им gmail по imap читаю.
kuralesov 27.07.09 16:47 # +1
Начал гуглить про мутт и случайно напоролся вот на такой достаточно объёмный обзор почтовых клиентов. Может кому интересно будет:
Elijah 27.07.09 17:42 # +0
The Mutt E-Mail Client

Спасибо, очень интересная вещь.

Но мне же не почту читать надо, а только уведомления.
evgenyl 27.07.09 17:20 # +1
в screen в статус бар сунуть результат такого скрипта, я на ноуте батарею вывожу но можно и почту например для gmail.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33


#!/usr/bin/python



import imaplib



USER="[email protected]"

PASS="password"

SERVER="imap.gmail.com"



def check_ssl_imap_mail(server, user, passwd):

        mail=imaplib.IMAP4_SSL(server)

        mail.login(user, passwd)

        mail.select()

        return len( mail.search(None, 'UNSEEN')[1][0].split() )

       

print check_ssl_imap_mail(SERVER, USER, PASS)

 
nobodyzzz 27.07.09 17:35 # +0
c libgmail будет гораздо короче =)
1
2
3
4
5
6
7
8
9
import libgmail



ga = libgmail.GmailAccount("[email protected]", "password")

ga.login()

print len(ga.getUnreadMessages())
evgenyl 27.07.09 17:43 # +0
а разве он есть в стандартной либе ?
Elijah 27.07.09 17:45 # +0
А если не только для гугловских ящиков?
evgenyl 27.07.09 18:41 # +0
1
2
3
4
5
6
7
8
9
def check_ssl_imap_mail(server, user, passwd):

        mail=imaplib.IMAP4_SSL(server)

        mail.login(user, passwd)

        mail.select()

        return len( mail.search(None, 'UNSEEN')[1][0].split() )

это функция она проверяет почту по IMAP SSL
если вторую строчку заменить на mail=imaplib.IMAP4(server)
то будет проверять обычный imap ящик
Elijah 28.07.09 08:14 # +0
Этим можно пользоваться без установки GNU Screen?
Elijah 27.07.09 17:43 # +0
Можно ли модифицировать этот скрипт для нескольких ящиков на разных серверах?

А главное, как им пользоваться? Достаточно запустить при старте системы?
xT 27.07.09 19:35 # +0
Зачем тебе много ящиков? рабочий + личный = самое то =) форвардинг настрой и в путь
Elijah 28.07.09 08:04 # +-1
"рабочий + личный = самое то =)" - не то. Я безработный, и у меня раздвоение (растроение, расчетверение) личности. Надо много ящиков.
Brun 28.07.09 08:30 # +1
У меня много ящиков. Но!
Но есть один ящик на гугле, который забирает письма со всех остальных. Когда письмо пришло с другого ящика, ему даётся метка по которой я знаю на какой ящик пришла почта.
Думаю и Вам поможет такое решение.
muhas 27.07.09 20:15 # +1
http://muhas.ru/?p=70 - описывал прикручивание уведомлялки к GNU Screen, но по сути скрипт можно вызывать откуда угодно, так же можно заставить его писать количество писем в файл и читать чем угодно из файла, да хоть в приглашение баша запихать :)
Elijah 28.07.09 08:10 # +-1
Я прочитал в википедии про GNU Screen. Но работаю-тоя не в консоли, а всё-таки под KDE. Как быть в этом случае?
muhas 28.07.09 12:01 # +0
ну dilog кдешный (kdialog вроде был0 вызывать если в файле есть циферки какие, не вижу проблем
Brun 28.07.09 00:08 # +0
Когдато был pain
Сейчас смотрю нету его
$ apt-cache search mail console
cone - не пробывал, но думаю, что хватит.
Elijah 28.07.09 08:16 # +0
"Cone project is a text-based mail client. Cone seamlessly handles multiple POP3, IMAP accounts, and local mail folders"

Это же почтовый клиент, а мне нужна только уведомлялка!

Лучшие блоги (все 55)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Элита (все 1185 из 89 городов)
Топ пользователей Топ блогов
welinux.ru

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн