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

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

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

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

Elijah 27.07.2009 16:12

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

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



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



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



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


Тэги: консоль почта почтовый клиент
+ 0 -
Похожие Поделиться

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

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

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


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

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

Но мне же не почту читать надо, а только уведомления.
evgenyl 27.07.2009 17:20 #
+ 1 -
в 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)
nobodyzzz 27.07.2009 17:35 #
+ 0 -
c libgmail будет гораздо короче =)
import libgmail

ga = libgmail.GmailAccount("[email protected]", "password")
ga.login()
print len(ga.getUnreadMessages())
evgenyl 27.07.2009 17:43 #
+ 0 -
а разве он есть в стандартной либе ?
Elijah 27.07.2009 17:45 #
+ 0 -
А если не только для гугловских ящиков?
evgenyl 27.07.2009 18:41 #
+ 0 -
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.2009 08:14 #
+ 0 -
Этим можно пользоваться без установки GNU Screen?
Elijah 27.07.2009 17:43 #
+ 0 -
Можно ли модифицировать этот скрипт для нескольких ящиков на разных серверах?

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

Это же почтовый клиент, а мне нужна только уведомлялка!
xcellnt 01.10.2009 01:29 #
+ 0 -
"curl -u username:pass --silent "https://mail.google.com/mail/feed/atom" | tr -d '\n' | awk -F '' '{for (i=2; i<=NF; i++) {print $i}}' | perl -pe 's/^(.*)<\/title>.*(.*)<\/name>.*$/$2 - $1/' " по крону пускать, нэ?

Смотреть онлайн бесплатно

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


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

Online video HD

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

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

Full HD video online

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

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

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