Available:*
Library | Item Barcode | Call Number | Material Type | Item Category 1 | Status |
---|---|---|---|---|---|
Searching... | 30000010100127 | TK5105.74.G55 H35 2006 | Open Access Book | Book | Searching... |
On Order
Summary
Summary
The first book to unlock the true power behind Gmail, Hacking Gmail will immediately appeal to Google and Gmail fans This is serious, down-and-dirty, under-the-hood, code-level hacking that will have readers eliminating the default settings, customizing appearance, disabling advertising, and taking control over their Gmail accounts Covers turning Gmail into an online hard drive for backing up files, using it as a blogging tool, and even creating customized Gmail tools and hacks Shows readers how to check their Gmail without visiting the site; use Gmail APIs in Perl, Python, PHP, and other languages, or create their own; and maximize Gmail as a host for message boards, photo galleries, even a blog
Author Notes
Ben Hammersley is a journalist, writer, explorer, and an errant developer and explainer of semantic Web technology
Table of Contents
Acknowledgments | p. xvii |
Introduction | p. xix |
Part I Starting to Use Gmail | p. 1 |
Chapter 1 Desktop Integration | p. 3 |
New Mail Notification | p. 3 |
Windows | p. 3 |
Mac OS X | p. 5 |
Linux, etc. | p. 5 |
Redirecting mailto | p. 6 |
Windows | p. 7 |
Multiplatform/Mozilla | p. 7 |
OS X | p. 8 |
GmailerXP | p. 8 |
And Now | p. 9 |
Chapter 2 Integrating Your Existing Mail | p. 11 |
Importing Your Mail into Gmail | p. 11 |
Gmail Loader | p. 11 |
Setting Up Pop Access Inside Gmail | p. 12 |
Setting Up Pop Within an Application | p. 13 |
IMAP for Gmail | p. 14 |
And Now | p. 14 |
Chapter 3 Gmail Power Tips | p. 15 |
Keyboard Shortcuts | p. 15 |
Plus Addressing and Filterin | p. 20 |
Other Addressing Tips | p. 21 |
Quickly Mark a Group of E-Mails | p. 23 |
Send Executables as Attachments | p. 23 |
Advanced Searching | p. 24 |
And Now | p. 26 |
Part II Getting Inside Gmail | p. 27 |
Chapter 4 Skinning Gmail | p. 29 |
Deconstructing Gmail | p. 29 |
The Top Section | p. 33 |
The Navigation Menu | p. 35 |
The Activity Area | p. 38 |
The Bottom Section | p. 42 |
Applying a New Style | p. 44 |
Creating Gmail Lite | p. 44 |
Walking Through the Style Sheet | p. 45 |
Removing Google's Advertising | p. 51 |
And Now | p. 51 |
Chapter 5 How Gmail Works | p. 53 |
What the Devil Is Going On? | p. 53 |
Preloading the Interface | p. 54 |
Introducing XMLHttpRequest | p. 55 |
Using XMLHttpRequest Yourself | p. 55 |
Finding XMLHttpRequest within the Gmail code | p. 61 |
Sniffing the Network Traffic | p. 62 |
Firing Up Tcpflow | p. 62 |
Prodding Gmail to Hear It Squeak | p. 67 |
Preparing to Watch the Gmail Boot Sequence | p. 67 |
Cleaning Up the Log | p. 68 |
Stepping Through the Gmail Boot Sequence | p. 68 |
Logging In | p. 69 |
The First Cookie | p. 71 |
Loading the Inbox | p. 74 |
Reading an Individual Mail | p. 81 |
And Now | p. 89 |
Chapter 6 Gmail and Greasemonkey | p. 91 |
What Is Greasemonkey? | p. 91 |
The Userscripts | p. 92 |
Displaying Bloglines Within Gmail | p. 92 |
How It Works | p. 100 |
Add a Delete Button | p. 101 |
GmailSecure | p. 108 |
MailtoComposeInGmail | p. 110 |
Other Userscripts | p. 114 |
Mark Read Button | p. 114 |
Multiple Signatures | p. 115 |
Hide Invites | p. 115 |
Random Signatures | p. 115 |
And Now | p. 115 |
Chapter 7 Gmail Libraries | p. 117 |
PHP - Gmailer | p. 118 |
Getting and Installing the Library | p. 118 |
How to Use It | p. 119 |
Perl - Mail::Webmail::Gmail | p. 127 |
Getting and Installing the Library | p. 127 |
Using the Library | p. 128 |
Python - Libgmail | p. 131 |
Getting and Installing the Library | p. 131 |
How to Use It | p. 132 |
Reading the First Message in the Inbox | p. 134 |
Setting Yourselves Up for the Remaining Chapters | p. 135 |
And Now | p. 136 |
Chapter 8 Checking for Mail | p. 137 |
The Basics in Perl | p. 137 |
The Basics in PHP | p. 139 |
The Basics in Python | p. 140 |
Building on the Basics | p. 142 |
New Mail Count in RSS | p. 142 |
New Mail Count to AOL Instant Messenger | p. 144 |
And Now | p. 149 |
Chapter 9 Reading Mail | p. 151 |
Reading Mail with Perl | p. 151 |
The Basics | p. 151 |
Accessing All the Data of a Message | p. 152 |
Listing the Mail and Displaying a Chosen Message | p. 153 |
Dealing with Attachments | p. 155 |
Making an RSS Feed of Your Inbox | p. 155 |
And Now | p. 159 |
Chapter 10 Sending Mail | p. 161 |
Sending Mail with Gmail SMTP | p. 161 |
Sending Mail with Perl | p. 162 |
And Now | p. 166 |
Part III Conquering Gmail | p. 167 |
Chapter 11 Dealing with Labels | p. 169 |
Listing the Existing Labels | p. 169 |
Setting New Labels | p. 173 |
Creating a New Label | p. 175 |
Removing Labels | p. 175 |
And Now | p. 176 |
Chapter 12 Addressing Addresses | p. 177 |
The Contacts List | p. 177 |
Importing Contacts | p. 178 |
Showing Your Current Contacts | p. 180 |
Exporting Contacts | p. 181 |
And Now | p. 182 |
Chapter 13 Building an API from the HTML-Only Version of Gmail | p. 183 |
A First Look at the HTML Version | p. 183 |
Introducing Basic Scraping | p. 186 |
HTML::TokeParser | p. 186 |
Parsing the Inbox | p. 188 |
Retrieving the Individual Page | p. 192 |
Dealing with Threads | p. 195 |
Dealing with Other Folders | p. 195 |
And Now | p. 196 |
Chapter 14 Exporting Your Mail | p. 197 |
Exporting as a Massive Text File | p. 197 |
Converting to Mbox | p. 199 |
Appending to IMAP | p. 200 |
And Now | p. 201 |
Chapter 15 Using Gmail to | p. 203 |
Using Gmail as a To-Do List | p. 203 |
Using Filters | p. 203 |
Using gmtodo | p. 205 |
Using Gmail to Find Information in RSS Feeds | p. 205 |
Using Gmail to Find Torrent Files | p. 206 |
Using Gmail as a Notepad | p. 207 |
Using Gmail as a Spam Filter | p. 209 |
An Even Simpler Way of Doing It | p. 210 |
Using Gmail as Storage for a Photo Gallery | p. 210 |
And Now | p. 211 |
Chapter 16 Using GmailFS | p. 213 |
The Underlying Idea | p. 213 |
Installing GmailFS | p. 213 |
The Correct Python | p. 213 |
Installing FUSE | p. 215 |
Installing Libgmail | p. 215 |
Installing GmailFS | p. 215 |
Using GmailFS | p. 216 |
Mounting GmailFS from the Command Line | p. 216 |
Mounting GmailFS from fstab | p. 217 |
Passing Commands to the File System | p. 217 |
How GmailFS Works | p. 218 |
What Makes Up a File? | p. 218 |
Representing All of This in E-Mail | p. 220 |
The Actual Data in Action | p. 220 |
And Now | p. 221 |
Appendix Long Code Listings | p. 223 |
Index | p. 275 |