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

Смотреть ева элфи видео

Официальный сайт sosamba138 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

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

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


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

Online video HD

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

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

Full HD video online

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

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

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