py-mailinator
An python wrapper for the mailinator.com api
##Installation
Install using pip
pip install py-mailinator
##Commands
Retrieve Inbox Get your api key at the mailinator settings page.
from pymailinator.wrapper import Inbox
inbox = Inbox(api_key)
inbox.get()
print inbox.messages
##Check Mail
mail = inbox.messages[0]
mail.get_message()
print mail.body
##Inbox Object Methods:
-
get()
: retrieves inbox -
count()
: run after get, gets length of inbox -
view_subjects()
: run after get. Gets lists of subject lines of inbox -
view_message_ids()
: run after get. Gets lists of subject lines of inbox -
get_message_by_subject(subject)
: takes a subject as a string, returns message or list of messages with that subject -
get_message_by_id(id)
: takes an message id as a string, returns the message if it exists -
filter(field, value)
: returns list of message objects where message.field == value
##Message Object Methods:
-
get_message()
: retrieves full message body and headers
Attributes:
-
id
: message id -
subject
: message subject line -
time
: message delivery time -
seconds_ago
: number of seconds between time of delivery and time of request -
origfrom
: Original from field -
ip
: ip address the email was sent from -
been_read
: boolean if messsage has been opened -
headers
: only available afterget_message()
, shows the message headers -
body
: only available afterget_message()
, shows message body