|
|
@ -37,7 +37,7 @@ class MailRoom(Bureau):
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
Takes a photograph using the document camera and sends it in an E-mail.
|
|
|
|
Takes a photograph using the document camera and sends it in an E-mail.
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
self.send("PXphoto.")
|
|
|
|
photo = self.send("PXphoto.")
|
|
|
|
|
|
|
|
|
|
|
|
@add_command("rd", "Print full email")
|
|
|
|
@add_command("rd", "Print full email")
|
|
|
|
def read(self, data):
|
|
|
|
def read(self, data):
|
|
|
@ -51,6 +51,7 @@ class MailRoom(Bureau):
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
Deletes an email and moves it to the trash folder.
|
|
|
|
Deletes an email and moves it to the trash folder.
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
|
|
|
|
self.imapserv.delete_messages((data))
|
|
|
|
pass
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
@add_command("s", "Mark as spam")
|
|
|
|
@add_command("s", "Mark as spam")
|
|
|
@ -59,6 +60,9 @@ class MailRoom(Bureau):
|
|
|
|
Flags an email as spam, mark as read and move it to the configured SPAM
|
|
|
|
Flags an email as spam, mark as read and move it to the configured SPAM
|
|
|
|
folder.
|
|
|
|
folder.
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
|
|
|
|
self.imapserv.copy((data), self.spamfolder)
|
|
|
|
|
|
|
|
# TODO: mark as read? with self.imapserv.add_flags?
|
|
|
|
|
|
|
|
self.delete(data)
|
|
|
|
pass
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
@add_command("re", "Reply with scan")
|
|
|
|
@add_command("re", "Reply with scan")
|
|
|
@ -67,6 +71,9 @@ class MailRoom(Bureau):
|
|
|
|
Reply to the sender of a mail with the PDF currently queued in the
|
|
|
|
Reply to the sender of a mail with the PDF currently queued in the
|
|
|
|
document scanner.
|
|
|
|
document scanner.
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
|
|
|
|
# look up short code to get IMAP ID
|
|
|
|
|
|
|
|
# extract the sender and title
|
|
|
|
|
|
|
|
# put together the reply
|
|
|
|
pass
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
@add_api("unread", "Get unread mails")
|
|
|
|
@add_api("unread", "Get unread mails")
|
|
|
|