С тегом «gmail»
В каментах попросили не забрасывать тему, а попытаться сделать что-то вроде цикла. Попробую. По мере обживаемости и решения проблем буду выкладывать свои решения жизни в консоли.
Часть первая. Начало положено.
Во второй заметке расскажу о настройке почтового клиента Alpine для работы с GMail.
Интересующимся - под кат.
Я давно нахожусь на тёмной стороне силы, и регулярно использую их почту. На основной ящик собирается почта из ряда других ящиков, и долгое время оперативность проверки почты меня мало интересовала.
Но некоторое время назад, вчера(с), я решил, что необходимо было бы сделать так, что бы Ubuntu сообщала мне о приходе почты, причём желательно, что бы она делала это привычным мне методом, методом эфемерных уведомлений.
Первым делом я подумал, что стоит написать скрипт на каком-нибудь питоне, или, если не получится, на баше с использованием notify-send из пакета libnotify-bin который потом загнать в крон и радоваться жизни.
Но воспользовавшись поиском темной стороны силы в мире, я обнаружил, что такой пакет, даже пакет, уже написан и лежит в свободном доступе на сайте http://ahadiel.org/projects/gmail-notifier. Особенно я обрадовался, что автор пакета, Michael Tom-Wing, даже протестировал его на Lucid.
~/.conkyrc для компьютера
Скрин:
Код:
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
|
background yes
use_xft yes
#xftfont HandelGotD:size=9
xftfont Lucida Grande:size=9
xftalpha 0.5
update_interval 1.0
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 1150 10
maximum_width 1150
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_shade_color white
default_outline_color white
alignment bottom_right
gap_x 12
gap_y 48
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale no
TEXT
${font Lucida Grande:size=8}$sysname | $kernel | $machine | ${execi 99999 cat /proc/cpuinfo | grep "model name" -m1 | cut -d":" -f2 | cut -d" " -f2- | sed 's#Processor ##'} $alignr ${font Lucida Grande:size=8}${execi 14400 wget -O - http://whatismyip.org/ | tail} | eth0 ${addr eth0} | wlan0 ${addr wlan0} | $uptime | ${downspeed eth0} / ${upspeed eth0} | ${totaldown eth0} / ${totalup eth0} ${font}
${font Lucida Grande:size=8}${texeci 100 python ~/.scripts/gmail.py} email(s) $alignc${font} ${font Lucida Grande:size=8}home ${fs_used_perc /home}% ${fs_bar 3,75 /home} ${fs_used /home} / ${fs_size /home} | root ${fs_used_perc /}% ${fs_bar 3,75 /} ${fs_used /} / ${fs_size /} | swap $swapperc% $swap / $swapmax $alignr ${font}${font Lucida Grande:size=8}$mem / $memmax $memperc% | cpu0 ${cpu cpu0}% | cpu1 ${cpu cpu1}%${font} |
~/.conkyrc для нетбука
Скрин:
Код:
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
34
35
36
37
38
39
|
background yes
use_xft yes
#xftfont HandelGotD:size=9
xftfont Lucida Grande:size=8
xftalpha 0.5
update_interval 1.0
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 350 10
maximum_width 350
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_shade_color white
default_outline_color white
alignment bottom_right
gap_x 12
gap_y 48
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale no
TEXT
$sysname | $kernel | $machine
${execi 99999 cat /proc/cpuinfo | grep "model name" -m1 | cut -d":" -f2 | cut -d" " -f2- | sed 's#Processor ##'}
${execi 14400 wget -O - http://whatismyip.org/ | tail} | eth0 ${addr eth0} | wlan0 ${addr wlan0}
$uptime | ${downspeed wlan0} / ${upspeed wlan0} | ${totaldown wlan0} / ${totalup wlan0}
${texeci 100 python ~/.scripts/gmail.py} email(s) | ${wireless_essid wlan0} | ${wireless_ap wlan0} | ${wireless_bitrate wlan0} | ${wireless_link_qual_perc wlan0}%
home ${fs_used_perc /home}% ${fs_bar 3,75 /home} ${fs_used /home} / ${fs_size /home}
root ${fs_used_perc /}% ${fs_bar 3,75 /} ${fs_used /} / ${fs_size /}
swap $swapperc% $swap / $swapmax
$mem / $memmax $memperc% | cpu0 ${cpu cpu0}% | cpu1 ${cpu cpu1}% |
~/.scripts/gmail.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import os
import string
# Напишите логин (без @gmail.com) и пароль. Например, username="vasya" и password="123".
username="login"
password="password"
com="wget -O - https://"+username+":"+password+"@mail.google.com/mail/feed/atom --no-check-certificate"
temp=os.popen(com)
msg=temp.read()
index=string.find(msg,"<fullcount>")
index2=string.find(msg,"</fullcount>")
fc=int(msg[index+11:index2])
if fc==0:
print "0 new"
else:
print str(fc)+" new" |
27.08.09 17:34
Друзья. Есть проблемка, которой я сейчас озадачился.
Есть сайт, который умеет принимать посты по e-mail. Шлешь на опр. мыло текст и он постится. Данный e-mail - не JID (как на жуйке). Обычное мыло.
Так уж сложилось, что из всех джаббер-клиентов мне наиболее удобен Talk, соответственно мыло у меня Gmail, и транспортов нет.
Задача: придумать как, имея Google Talk и E-mail отправлять письма на последний.
Первой моей идеей было взять какой нибудь иногородний транспорт - Fail, транспорты не хотят работать не для своего домена (мб есть "открытые"?)
Вторая идея - сам Gmail отсылал бы письма по фильтру. НО! Факин Talk не умеет/не хочет работать с селфконтактом.. - Fail.
06.03.09 18:26
Как всем вам известно, почти все сервисы google заточены для использования их через web интерфейс. Только так можно получить максимальную отдачу от данных сервисов. Я являюсь активным пользователем gmail и google calendar, но вот не люблю пользоваться почтой и календарем через web, и в один прекрасный день задался вопросом, а на сколько тесно можно интегрировать локальный почтовик с нужными мне сервисами google? Подходящую для этих целей почтовую программу долго искать не пришлось и выбор пал на Mozilla Thunderbird. На это есть две причины.
1
|
|
|
Последние посты
|
|
Последние комментарии
|
|
Изменения
|
|
Черновики (все)
|
|
Избранное (всё)
|
|
|