Nowe posty

Autor Wątek: [SOLVED] Conky skrypt do sprawdzania poczty w gmail nie działa  (Przeczytany 859 razy)

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 427
    • Zobacz profil
Od kilu dni conky mi nie wyświetla powiadomień o poczcie w gmail, używam skryptu Perl
#!/usr/bin/perl
 
# by gxmsgx
# description: get the count of unread messages on imap

use strict;
use Mail::IMAPClient;
use IO::Socket::SSL;

my $username = 'your_mail';
my $password = 'password';

my $socket = IO::Socket::SSL->new(
  PeerAddr => 'imap.gmail.com',
  PeerPort => 993
 )
 or die "socket(): $@";
 
my $client = Mail::IMAPClient->new(
  Socket   => $socket,
  User     => $username,
  Password => $password,
 )
 or die "new(): $@";
 
if ($client->IsAuthenticated()) {
  my $msgct;

  $client->select("INBOX");
  $msgct = $client->unseen_count||'0';
  print "$msgct\n";
}

$client->logout();

Dodam tylko że poczta Linux.pl na tym skrypcie jest poprawnie wyświetlana, a więc o co chodzi?
A skrypt Python również nie działa, za to jest masa błędów.
Czy może google wprowadziło jakieś zmiany o których nie wiem?
« Ostatnia zmiana: 2022-06-18, 20:40:54 wysłana przez robson75 »
Arch Linux Xfce - 64Bit Linux User #621110

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3047
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: Conky skrypt do sprawdzania poczty w gmail nie działa
« Odpowiedź #1 dnia: 2022-06-17, 07:07:23 »
Od jakiegoś czasu Google nosi się z wyłączeniem dostępu do IMAP przez hasło użytkownika i wymogu zrobienia hasła indywidualnego per-usługa (przygotowanie do globalnego wymuszenia 2FA). Może twoje konto wpadło już pod nowe reguły?
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 427
    • Zobacz profil
Odp: Conky skrypt do sprawdzania poczty w gmail nie działa
« Odpowiedź #2 dnia: 2022-06-17, 12:04:13 »
Tak, pamiętam że google mnie informowało że od 30 maja 2022 nie będzie już zezwalać na używanie urządzeń i aplikacji innych firm https://support.google.com/accounts/answer/6010255?hl=pl
Arch Linux Xfce - 64Bit Linux User #621110

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 427
    • Zobacz profil
Odp: Conky skrypt do sprawdzania poczty w gmail nie działa
« Odpowiedź #3 dnia: 2022-06-17, 13:42:03 »
To może ktoś zna jakąś aplikacje do powiadamiania na pulpicie o nowej poczcie w gmail, bez konieczności uruchamiania thunderbird-a.
Arch Linux Xfce - 64Bit Linux User #621110

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3047
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: Conky skrypt do sprawdzania poczty w gmail nie działa
« Odpowiedź #4 dnia: 2022-06-17, 14:52:43 »
W konfiguracji konta możesz wygenerować specjalne, osobne hasło dla IMAP-a. Cały akcja polega na tym, żeby do usług "obcych" nie działało to hasło, którym normalnie logujesz się do portalu Google'a (a.k.a. "główne hasło użytkownika").
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline mackeire

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 490
    • Zobacz profil
Odp: Conky skrypt do sprawdzania poczty w gmail nie działa
« Odpowiedź #5 dnia: 2022-06-17, 15:10:21 »
To może ktoś zna jakąś aplikacje do powiadamiania na pulpicie o nowej poczcie w gmail, bez konieczności uruchamiania thunderbird-a.
mailnag, gmail feed

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 427
    • Zobacz profil
Odp: Conky skrypt do sprawdzania poczty w gmail nie działa
« Odpowiedź #6 dnia: 2022-06-17, 16:38:51 »
W konfiguracji konta możesz wygenerować specjalne, osobne hasło dla IMAP-a. Cały akcja polega na tym, żeby do usług "obcych" nie działało to hasło, którym normalnie logujesz się do portalu Google'a (a.k.a. "główne hasło użytkownika").
Nie mam pojęcia gdzie są te ustawienia.
Arch Linux Xfce - 64Bit Linux User #621110

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 427
    • Zobacz profil
Odp: Conky skrypt do sprawdzania poczty w gmail nie działa
« Odpowiedź #7 dnia: 2022-06-18, 20:31:35 »
W końcu mi się udało, utworzyć hasło do aplikacji. A konieczne było włączenie weryfikacji dwuetapowej, miałem właśnie z tym największe problemy, ponieważ nie otrzymywałem sms-a z kodem weryfikacyjnym na telefon. W końcu dodałem swojego maila do telefonu, i wszystko już poszło bez problemowo.

Paweł wielkie dzięki za info, że istnieje taka możliwość.

EDIT.

Oto dowód

« Ostatnia zmiana: 2022-06-18, 22:14:28 wysłana przez robson75 »
Arch Linux Xfce - 64Bit Linux User #621110

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3047
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: [SOLVED] Conky skrypt do sprawdzania poczty w gmail nie działa
« Odpowiedź #8 dnia: 2022-06-19, 00:57:43 »
Do usług :)
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy