Elijah 27.07.2009 16:12
Есть вопрос! — Проверка почты в консоли?
Поднятая тут тема про жизнь в консоли меня вдохновила на вот какой вопрос.Имеется произвольное количество почтовых ящиков на разных серверах. Одни раз в заданное количество минут надо проверить эти ящики на наличие почты, и выдать пользователю уведомление формата: "ящик такой-то, новых писем столько-то".
Конечно, это возможно в гуёвых программах (но те, что я видел, страшны, как моя жизнь).
Вопрос: можно ли эту задачу реализовать с помощью средств консоли при работающем DE? Демона, скажем, запустить, или что-то ещё?
kuralesov 27.07.2009 16:22 #
+ 0 -
Можно запустить сами знаете что... Смотрим сюда http://lmgtfy.com/?q=linux+console+%20mail
Спасибо, я и так этим каждый раз, и очень плотно, пользуюсь прежде чем задавать вопросы =)
Такого добра навалом, остается только поискать по ключевым словам: console mail notification script
То "ключевые слова", а то - ответы живых людей.
Вы уверены, что я смогу разобраться в англоязычных описаниях различных консольных приблуд?
Вы уверены, что я смогу разобраться в англоязычных описаниях различных консольных приблуд?
1. за ключевыми словами всегда скрываются ответы живых людей =)
2. теперь нет ;)
2. теперь нет ;)
"теперь нет" - вот и хорошо. Я ведь кажется специально для такихз случаев написал в профайле, что я начинающий линукс-юзер.
Даже если и начинающий, лучше точнее формулировать свои мысли.
Ведь тогда больше вероятности, что ты получишь нужный ответ.
При прочтении топика мне стало понятно, что тебе нужен консольный клиент для почты, а теперь я понимаю, что нужен нотификатор.
Mail Notification есть для для всех основных DE, посмотри в менеджере управления пакетами своего дистрибутива.
Ведь тогда больше вероятности, что ты получишь нужный ответ.
При прочтении топика мне стало понятно, что тебе нужен консольный клиент для почты, а теперь я понимаю, что нужен нотификатор.
Mail Notification есть для для всех основных DE, посмотри в менеджере управления пакетами своего дистрибутива.
Дабы не утруждать Вас, можно заглянуть сразу сюда http://linuxpoison.blogspot.com/2008/11/console-based-e-mail-clients.html
мне же не Console based E-Mail Clients нужны, а уведомления. Клиент у меня, естественно, гуёвый.
А вот тут описано несколько гуёвых утилиток, может быть автор не провобовал некоторые...
Да, в этом. Разумеется, я слышал про fetchmail, но смысл именно в том, чтобы каким-то образом получать периодические уведомления при работе в DE. Я так и не понял, как это делается в случае с такими решениями, которые находятся по ключевым словам "console mail notification script" и типа того.
Вопрос: можно ли эту задачу реализовать с помощью средств консоли при работающем DE? Демона, скажем, запустить, или что-то ещё?
конечно можно смотри в сторону MUTT
я на нетбуке им gmail по imap читаю.
Начал гуглить про мутт и случайно напоролся вот на такой достаточно объёмный обзор почтовых клиентов. Может кому интересно будет:
The Mutt E-Mail Client
Спасибо, очень интересная вещь.
Но мне же не почту читать надо, а только уведомления.
Спасибо, очень интересная вещь.
Но мне же не почту читать надо, а только уведомления.
в screen в статус бар сунуть результат такого скрипта, я на ноуте батарею вывожу но можно и почту например для gmail.
#!/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 будет гораздо короче =)
import libgmail
ga = libgmail.GmailAccount("[email protected]", "password")
ga.login()
print len(ga.getUnreadMessages())
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 ящик
Можно ли модифицировать этот скрипт для нескольких ящиков на разных серверах?
А главное, как им пользоваться? Достаточно запустить при старте системы?
А главное, как им пользоваться? Достаточно запустить при старте системы?
Зачем тебе много ящиков? рабочий + личный = самое то =) форвардинг настрой и в путь
"рабочий + личный = самое то =)" - не то. Я безработный, и у меня раздвоение (растроение, расчетверение) личности. Надо много ящиков.
У меня много ящиков. Но!
Но есть один ящик на гугле, который забирает письма со всех остальных. Когда письмо пришло с другого ящика, ему даётся метка по которой я знаю на какой ящик пришла почта.
Думаю и Вам поможет такое решение.
Но есть один ящик на гугле, который забирает письма со всех остальных. Когда письмо пришло с другого ящика, ему даётся метка по которой я знаю на какой ящик пришла почта.
Думаю и Вам поможет такое решение.
http://muhas.ru/?p=70 - описывал прикручивание уведомлялки к GNU Screen, но по сути скрипт можно вызывать откуда угодно, так же можно заставить его писать количество писем в файл и читать чем угодно из файла, да хоть в приглашение баша запихать :)
Я прочитал в википедии про GNU Screen. Но работаю-тоя не в консоли, а всё-таки под KDE. Как быть в этом случае?
ну dilog кдешный (kdialog вроде был0 вызывать если в файле есть циферки какие, не вижу проблем
Когдато был pain
Сейчас смотрю нету его
$ apt-cache search mail console
cone - не пробывал, но думаю, что хватит.
Сейчас смотрю нету его
$ 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"
Это же почтовый клиент, а мне нужна только уведомлялка!
Это же почтовый клиент, а мне нужна только уведомлялка!