Forum Linux.pl

System => Konfiguracja => Wątek zaczęty przez: robson75 w 2022-06-16, 14:59:58

Tytuł: [SOLVED] Conky skrypt do sprawdzania poczty w gmail nie działa
Wiadomość wysłana przez: robson75 w 2022-06-16, 14:59:58
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 (https://wiki.archlinux.org/title/Conky/Tips_and_tricks#method_1) 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?
Tytuł: Odp: Conky skrypt do sprawdzania poczty w gmail nie działa
Wiadomość wysłana przez: Paweł Kraszewski w 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?
Tytuł: Odp: Conky skrypt do sprawdzania poczty w gmail nie działa
Wiadomość wysłana przez: robson75 w 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
Tytuł: Odp: Conky skrypt do sprawdzania poczty w gmail nie działa
Wiadomość wysłana przez: robson75 w 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.
Tytuł: Odp: Conky skrypt do sprawdzania poczty w gmail nie działa
Wiadomość wysłana przez: Paweł Kraszewski w 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").
Tytuł: Odp: Conky skrypt do sprawdzania poczty w gmail nie działa
Wiadomość wysłana przez: mackeire w 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
Tytuł: Odp: Conky skrypt do sprawdzania poczty w gmail nie działa
Wiadomość wysłana przez: robson75 w 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.
Tytuł: Odp: Conky skrypt do sprawdzania poczty w gmail nie działa
Wiadomość wysłana przez: robson75 w 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

(https://i.postimg.cc/8796YLQV/conky-pc.png) (https://postimg.cc/8796YLQV)
Tytuł: Odp: [SOLVED] Conky skrypt do sprawdzania poczty w gmail nie działa
Wiadomość wysłana przez: Paweł Kraszewski w 2022-06-19, 00:57:43
Do usług :)