Gmail script σε δευτερόλεπτα
#1
Θέλετε να δείτε πόσα καινούργια mail έχετε από το τερματικό σας εύκολα και γρήγορα χωρίς να ανοίξετε τον browser?Το παρακάτω script είναι η λύση
Κώδικας:
#!/bin/bash

count=0;

gmail_login="example@gmail.com"
echo "Password for $gmail_login"
while IFS= read -p "$prompt" -r -s -n 1 char
do
    if [[ $char == $'\0' ]]
        then
            break
    fi
        prompt='*'
    gmail_password+="$char"
    done
echo
count=$(wget -q -O - https://mail.google.com/a/gmail.com/feed/atom --http-user=${gmail_login} --http-password=${gmail_password} --no-check-certificate | grep fullcount | sed 's/<[^0-9]*>//g')

echo "You have $count new mails"
To συγκεκριμένο script πρέπει να βάλετε το username σας στην θέση του example.Κάθε φορά που θα το τρέχετε θα σας ζητάει το password σας και θα εμφανίζει αστερισκους στην οθόνη.Αν δεν θέλετε να κάνετε αυτό αλλά να χετε ένα δαίμονα που θα σας ειδοποιεί για καινούργια μόνο Mails ορίστε η εναλλακτική:
Κώδικας:
#!/bin/bash

count=0;

gmail_login="example@gmail.com"

gmail_password="example_password"

while true; do
count=$(wget -q -O - https://mail.google.com/a/gmail.com/feed/atom --http-user=${gmail_login} --http-password=${gmail_password} --no-check-certificate | grep fullcount | sed 's/<[^0-9]*>//g')

if [ $count -gt 0 ]; then
  notify-send "GMAIL" "$gmail_login - $count new emails"
fi
sleep 15m
done
  Απάντηση


Πάμε στο Forum:


Πλάσματα σουλατσάρουν στο νήμα: 1 Επισκέπτης(ες)