@@ -15,8 +15,11 @@ def create_mailbox(self, address):
1515 self ._post (self .url .add_path ("mailboxes" ), {"address" : address })
1616 return Mailbox (self , address )
1717
18- def get_emails (self , address ):
19- return self .get_mailbox (address ).get_emails ()
18+ def delete_mailbox (self , address ):
19+ return self .get_mailbox (address ).delete ()
20+
21+ def get_emails (self , address , unread = False ):
22+ return self .get_mailbox (address ).get_emails (unread )
2023
2124 def get_mailboxes (self , ** kwargs ):
2225 return Query (self , self .url .add_path ("mailboxes" ), Mailbox , ** kwargs )
@@ -48,8 +51,9 @@ def __init__(self, mailboxer, address):
4851 def from_query_json (cls , mailboxer , json ):
4952 return cls (mailboxer , json ["address" ])
5053
51- def get_emails (self ):
52- return self .mailboxer ._get_paged (self .url .add_path ("emails" ), Email )
54+ def get_emails (self , unread = False ):
55+ url = self .url .add_path ("unread_emails" ) if unread else self .url .add_path ("emails" )
56+ return self .mailboxer ._get_paged (url , Email )
5357
5458 def delete (self ):
5559 requests .delete (self .url ).raise_for_status ()
0 commit comments