Skip to content

Instantly share code, notes, and snippets.

@studiawan
Created November 28, 2016 23:58
Show Gist options
  • Save studiawan/a6d7ebe8673b8b992e30d1a87d7a9c9a to your computer and use it in GitHub Desktop.
Save studiawan/a6d7ebe8673b8b992e30d1a87d7a9c9a to your computer and use it in GitHub Desktop.
Read email via IMAP command line
import socket
BUFF = 1024
mail_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mail_socket.connect(('mail.***.edu', 143))
mail_socket.recv(BUFF).strip()
commands = ['a1 LOGIN ***@***.edu ***\r\n', 'a2 LIST "" "*"\r\n', 'a3 EXAMINE INBOX\r\n', 'a4 LOGOUT\r\n']
for command in commands:
mail_socket.send(command)
print 'S:', mail_socket.recv(BUFF).strip()
mail_socket.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment