O'Reilly logo

Linux Shell Scripting Cookbook by Sarath Lakshman

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Accessing Gmail from the command line

Gmail is a widely-used free e-mail service from Google: http://mail.google.com/. Gmail allows you to read your mail via authenticated RSS feeds. We can parse the RSS feeds with the sender's name and an e-mail with subject. It will help to have a look at unread mails in the inbox without opening the web browser.

How to do it...

Let's go through the shell script to parse the RSS feeds for Gmail to display the unread mails:

#!/bin/bash Filename: fetch_gmail.sh #Description: Fetch gmail tool username="PUT_USERNAME_HERE" password="PUT_PASSWORD_HERE" SHOW_COUNT=5 # No of recent unread mails to be shown echo curl -u $username:$password --silent "https://mail.google.com/mail/feed/atom" | \ tr -d '\n' | sed 's:</entry>:\n:g' ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required