Поднятая тут тема про жизнь в консоли меня вдохновила на вот какой вопрос.
Имеется произвольное количество почтовых ящиков на разных серверах. Одни раз в заданное количество минут надо проверить эти ящики на наличие почты, и выдать пользователю уведомление формата: "ящик такой-то, новых писем столько-то".
Конечно, это возможно в гуёвых программах (но те, что я видел, страшны, как моя жизнь).
Вопрос: можно ли эту задачу реализовать с помощью средств консоли при работающем DE? Демона, скажем, запустить, или что-то ещё?
-
Можно запустить сами знаете что... Смотрим сюда http://lmgtfy.com/?q=linux+console+%20mail
-
-
Спасибо, и вам того же.
-
-
Спасибо, я и так этим каждый раз, и очень плотно, пользуюсь прежде чем задавать вопросы =)
-
-
Очень рад. Вы, небось, и пишете под псевдонимом "Google"? ;)))
-
Такого добра навалом, остается только поискать по ключевым словам: console mail notification script
-
-
То "ключевые слова", а то - ответы живых людей.
Вы уверены, что я смогу разобраться в англоязычных описаниях различных консольных приблуд?
-
-
1. за ключевыми словами всегда скрываются ответы живых людей =)
2. теперь нет ;)
-
-
"теперь нет" - вот и хорошо. Я ведь кажется специально для такихз случаев написал в профайле, что я начинающий линукс-юзер.
-
-
Даже если и начинающий, лучше точнее формулировать свои мысли.
Ведь тогда больше вероятности, что ты получишь нужный ответ.
При прочтении топика мне стало понятно, что тебе нужен консольный клиент для почты, а теперь я понимаю, что нужен нотификатор.
Mail Notification есть для для всех основных DE, посмотри в менеджере управления пакетами своего дистрибутива.
-
Дабы не утруждать Вас, можно заглянуть сразу сюда http://linuxpoison.blogspot.com/2008/11/console-based-e-mail-clients.html
-
-
мне же не Console based E-Mail Clients нужны, а уведомления. Клиент у меня, естественно, гуёвый.
-
А вот тут описано несколько гуёвых утилиток, может быть автор не провобовал некоторые...
-
-
Ага, я читал эту статью. Не подошли :)
-
я думаю что у человека проблема не в клиентах ,а в уведомлении в DE.
-
-
Да, в этом. Разумеется, я слышал про fetchmail, но смысл именно в том, чтобы каким-то образом получать периодические уведомления при работе в DE. Я так и не понял, как это делается в случае с такими решениями, которые находятся по ключевым словам "console mail notification script" и типа того.
-
Можно покопать в сторону fetchmail+procmail+mutt/bash/python/etc
-
-
или в эту сторону http://habrahabr.ru/blogs/linux/47892/
-
-
это вот к этому - http://welinux.ru/post/1128/#cmnt17313 ?
-
ну нет, моей квалификации не хватит, чтобы в этом разобраться.
-
Вопрос: можно ли эту задачу реализовать с помощью средств консоли при работающем DE? Демона, скажем, запустить, или что-то ещё?
конечно можно смотри в сторону MUTT
я на нетбуке им gmail по imap читаю.
-
-
Начал гуглить про мутт и случайно напоролся вот на такой достаточно объёмный обзор почтовых клиентов. Может кому интересно будет:
-
The Mutt E-Mail Client
Спасибо, очень интересная вещь.
Но мне же не почту читать надо, а только уведомления.
-
в 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)
|
-
-
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()) |
-
-
а разве он есть в стандартной либе ?
-
А если не только для гугловских ящиков?
-
-
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 ящик
-
-
Этим можно пользоваться без установки GNU Screen?
-
Можно ли модифицировать этот скрипт для нескольких ящиков на разных серверах?
А главное, как им пользоваться? Достаточно запустить при старте системы?
-
-
Зачем тебе много ящиков? рабочий + личный = самое то =) форвардинг настрой и в путь
-
-
"рабочий + личный = самое то =)" - не то. Я безработный, и у меня раздвоение (растроение, расчетверение) личности. Надо много ящиков.
-
-
У меня много ящиков. Но!
Но есть один ящик на гугле, который забирает письма со всех остальных. Когда письмо пришло с другого ящика, ему даётся метка по которой я знаю на какой ящик пришла почта.
Думаю и Вам поможет такое решение.
-
http://muhas.ru/?p=70 - описывал прикручивание уведомлялки к GNU Screen, но по сути скрипт можно вызывать откуда угодно, так же можно заставить его писать количество писем в файл и читать чем угодно из файла, да хоть в приглашение баша запихать :)
-
-
Я прочитал в википедии про GNU Screen. Но работаю-тоя не в консоли, а всё-таки под KDE. Как быть в этом случае?
-
-
ну dilog кдешный (kdialog вроде был0 вызывать если в файле есть циферки какие, не вижу проблем
-
Когдато был pain
Сейчас смотрю нету его
$ apt-cache search mail console
cone - не пробывал, но думаю, что хватит.
-
-
"Cone project is a text-based mail client. Cone seamlessly handles multiple POP3, IMAP accounts, and local mail folders"
Это же почтовый клиент, а мне нужна только уведомлялка!
|
|
|
Последние посты
|
|
Последние комментарии
|
|
Изменения
|
|
Черновики (все)
|
|
Избранное (всё)
|
|
|