Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-02-06 03:27:27

  aki - Użytkownik

aki
Użytkownik
Skąd: obecnie W-wa
Zarejestrowany: 2007-04-08

check email :)

znalazłem cos takiego :  (to nie moje dzieło)

Kod:

#!/bin/bash

gmail_login="login" #login do skrzyki
gmail_password="haslo" #hasło do konta

dane="$(wget --secure-protocol=TLSv1 --timeout=3 -t 1 -q -O - \
https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom \
--no-check-certificate | grep 'fullcount' \
| sed -e 's/.*<fullcount>//;s/<\/fullcount>.*//' 2>/dev/null)"

if [ -z "$dane" ]; then
echo "Connection Error !"
else
echo "GMail: $dane list(ów)"
fi

i działo to ok mam to dodane do conk'iego ale mam problem z przerobieniem tego tak zeby sprawdzalo poczte na o2 :( za wszelki rady wielkie dzieki ;)

edit // fuck ja juz spie i zostawilem swoje haslo :P

Ostatnio edytowany przez aki (2008-02-06 03:33:51)


ktos kiedys powiedzial debian? ja odpowiedzialem czemu nie , i tak zostalo :)

linux register user #449139

>>>>>>>>sorki za błędy jestem dyslektykiem <<<<<<<<<<<<

Offline

 

#2  2008-02-06 12:34:11

  kwachu - Członek DUG

kwachu
Członek DUG
Skąd: z /home/kwachu
Zarejestrowany: 2006-04-06

Re: check email :)

login i hasło trza wpisać bez cudzysłowów jak by co

Ostatnio edytowany przez kwachu (2008-02-06 12:34:30)


[img]http://img218.imageshack.us/img218/8307/811168430630qp0.png[/img]
[img]http://img.userbars.pl/22/4369.png[/img]
[url=cdlinux.pl][img]http://www.cdlinux.pl/grafika/cdlinux_button-200x50.png[/img][/url]

Offline

 

#3  2008-02-06 12:47:31

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: check email :)

Nie wiem czy zadziała na tlenie ale na onet mam taki wpis w conky.

Kod:

Mail: ${pop3_unseen pop3.poczta.onet.pl xxxxx@op.pl hasło -i 5}

Pozdrawiam


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#4  2008-02-06 14:08:27

  aki - Użytkownik

aki
Użytkownik
Skąd: obecnie W-wa
Zarejestrowany: 2007-04-08

Re: check email :)

[quote=kwachu]login i hasło trza wpisać bez cudzysłowów jak by co[/quote]
ja w tym skrypcie co zamiesciłem mam cudzyslowy i działa , a przy okazji wpadlem na pomysl morze jest jakis programk pod konsolke  ktory ma opcje
wyswietlenia ile maili mam nieprzeczytanych ?? teraz szukam czegos takiego :) bo przydało by sie cos takiego , a przy okazji morze zeby pobieral jeszcze info od kogo ten mail :)

pzdr aki


ktos kiedys powiedzial debian? ja odpowiedzialem czemu nie , i tak zostalo :)

linux register user #449139

>>>>>>>>sorki za błędy jestem dyslektykiem <<<<<<<<<<<<

Offline

 

#5  2008-02-06 14:43:53

  HunteR - DUG

HunteR
DUG
Skąd: ?
Zarejestrowany: 2006-03-14

Re: check email :)

jeżeli używasz firefox jest bardzo fajna wtyczka Gmail Manager


...

Offline

 

#6  2008-02-06 16:24:59

  aki - Użytkownik

aki
Użytkownik
Skąd: obecnie W-wa
Zarejestrowany: 2007-04-08

Re: check email :)

uzywam firefoxa ale nie wtym rzecz cały czas mysle jak tu skrypcik namazac zeby sprawdzalo mi ile mam nieprzeczytanych widomosci na poczcie o2 ;) z gmailem znalazlem prez przypadek ten skrypt co wyrzej i dzialo to ok tak jak chce tylko ze korzystam z gmaila i o2 :) i stad mój ból ;P

pzdr
aki


ktos kiedys powiedzial debian? ja odpowiedzialem czemu nie , i tak zostalo :)

linux register user #449139

>>>>>>>>sorki za błędy jestem dyslektykiem <<<<<<<<<<<<

Offline

 

#7  2008-02-06 17:02:26

  kwachu - Członek DUG

kwachu
Członek DUG
Skąd: z /home/kwachu
Zarejestrowany: 2006-04-06

Re: check email :)

jak używasz kde to jest Korn, działa z o2 ;)


[img]http://img218.imageshack.us/img218/8307/811168430630qp0.png[/img]
[img]http://img.userbars.pl/22/4369.png[/img]
[url=cdlinux.pl][img]http://www.cdlinux.pl/grafika/cdlinux_button-200x50.png[/img][/url]

Offline

 

#8  2008-02-06 17:21:30

  HunteR - DUG

HunteR
DUG
Skąd: ?
Zarejestrowany: 2006-03-14

Re: check email :)

Kod:

#!/usr/bin/perl

use Net::POP3;

my $SERVER = 'poczta.o2.pl';
my $LOGIN = 'test_konto_1';
my $PASS = 'test_konto_1';

my $pop3 = Net::POP3->new($SERVER);

if (!$pop3) {
    print "Server unreachable";
}

my $Num_Messages = $pop3->login($LOGIN, $PASS);
print $Num_Messages ." messages\n";

$pop3->quit();

Napisałem Ci coś takiego działa z o2. Nawet założyłem powyższe konto żeby sprawdzić:P.
Ale jak sprawdzać ile jest nowy(nieczytanych) wiadomości to nie wiem:/


...

Offline

 

#9  2008-02-06 17:29:07

  rupek - Użytkownik

rupek
Użytkownik
Zarejestrowany: 2007-12-26

Re: check email :)

Kod:

#!/bin/bash
#-------------- CONFIG -----------------------------#
gmail_login="login"
gmail_password="haslo"
#---------------------------------------------------#

dane="$(wget --secure-protocol=TLSv1 --timeout=3 -t 1 -q -O - https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom --no-check-certificate | grep 'fullcount' | sed -e 's/.*<fullcount>//;s/<\/fullcount>.*//' 2>/dev/null)"

if [ -z "$dane" ]; then
    echo "Connect fail"
else
    let wynik=$dane;
    if [ $wynik = 0 ]; then
        echo "Brak wiadomości."
    elif [ $wynik = 1 ]; then
        echo " 1 wiadomość."
    else
        if [ $wynik -lt 5 ]; then
            echo "$wynik wiadomości."
        else
            echo "$wynik wiadomości"
        fi
    fi
fi

pokazuje ilość nie przeczytanych wiadomości

Ostatnio edytowany przez rupek (2008-02-06 17:29:43)

Offline

 

#10  2008-02-06 18:21:15

  aki - Użytkownik

aki
Użytkownik
Skąd: obecnie W-wa
Zarejestrowany: 2007-04-08

Re: check email :)

no tak wielki dzieki za odpowiedzi :) Hunter ja sie doksztalce i pomysle jak to przerobic :) jak cos to wkleje :)

dzieki :)


ktos kiedys powiedzial debian? ja odpowiedzialem czemu nie , i tak zostalo :)

linux register user #449139

>>>>>>>>sorki za błędy jestem dyslektykiem <<<<<<<<<<<<

Offline

 

#11  2008-02-06 23:33:57

  aki - Użytkownik

aki
Użytkownik
Skąd: obecnie W-wa
Zarejestrowany: 2007-04-08

Re: check email :)

mam dosc ale działa lepiej niz chciałem :P wynik googlowania i checi ;)

Kod:

#!/usr/bin/perl

# pop3 host
$pop_host = "poczta.o2.pl";

# pop3 username (for Gmail, I didn't have to put @gmail.com at the end)
$pop_user = "login";

# pop3 password
$pop_pass = "haslo";

# ssl port number (995 is what Gmail uses)
$ssl_port = "995";

# ssl protocol
$ssl_prot = "tcp";

# number of emails to show
$dis_numb = "6";

# end of configuration

use Mail::POP3Client;
use IO::Socket::SSL;

  my $socket = IO::Socket::SSL->new( PeerAddr => $pop_host,
                                     PeerPort => $ssl_port,
                                     Proto    => $ssl_prot);
  my $pop = Mail::POP3Client->new();
  $pop->User($pop_user);
  $pop->Pass($pop_pass);
  $pop->Socket($socket);
  $pop->Connect();

$msg_count = $pop->Count();

for ($i = $msg_count, $j = 0; $i >= $msg_count-($dis_numb-1); $i--, $j++) {
  foreach ( $pop->Head( $i ) ) {
    #/^(From|Subject):\s+/i and print $_, "\n";
    if ($_ =~ m/^From:/) {
      ($from) = ($_ =~ m#^From: .*<(.*)>#);
      $from = substr($from, 0, 30);
      $out .= "$j = $from\n";
    }
  }
  #chop $out;
  `echo -e "$out wsumie $i mail(i/e)" > ~/.poczta/poczta`;
}

$pop->Close();

całosc dodana do conk;iego w 2-uch wpisach jeden odpala skypt co 60 sek , a drugi odpala skrypcik w ktorym jest tylko

Kod:

tail ~/.poczta/poczta

jak wprowadze udoskonalenia to podesle jak ktos bedzie zainteresowany ;)

edit // do działania wymaga :

Kod:

libio-socket-ssl-perl 
i
libmail-pop3client-perl

edit // znowu haslo zostawilem ;(

Ostatnio edytowany przez aki (2008-02-07 05:29:38)


ktos kiedys powiedzial debian? ja odpowiedzialem czemu nie , i tak zostalo :)

linux register user #449139

>>>>>>>>sorki za błędy jestem dyslektykiem <<<<<<<<<<<<

Offline

 

#12  2008-11-09 21:23:08

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: check email :)

Odświeżę stary temat.
Można to prościej zrobić.
Wykorzystać moźna fetchmaila który konfigurujemy na swoje skrzynki.(sprawa dziecinnie prosta)

Do conky dajemy zaś taki wpis

Kod:

${execpi 900 fetchmail -c | cut -d \  -f 1 |sed "s:fetchmail:0:g"}

Będzie pokazywać nam ilosc emaili w każdej skrzynce..

Ostatnio edytowany przez ilin (2008-11-09 21:24:20)


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00096 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.190.219.178' WHERE u.id=1
0.00060 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.190.219.178', 1732218463)
0.00047 SELECT * FROM punbb_online WHERE logged<1732218163
0.00057 SELECT topic_id FROM punbb_posts WHERE id=103368
0.00115 SELECT id FROM punbb_posts WHERE topic_id=10532 ORDER BY posted
0.00086 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=10532 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00083 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=10532 ORDER BY p.id LIMIT 0,25
0.00082 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=10532
Total query time: 0.00644 s