1995-11-14 11:35:17 +00:00
|
|
|
|
"""Suite Eudora Suite: Terms specific to Eudora
|
|
|
|
|
Level 1, version 1
|
|
|
|
|
|
1996-09-20 15:22:47 +00:00
|
|
|
|
Generated from flap:Programma's:Eudora Light
|
1995-11-14 11:35:17 +00:00
|
|
|
|
AETE/AEUT resource version 2/16, language 0, script 0
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
import aetools
|
|
|
|
|
import MacOS
|
|
|
|
|
|
|
|
|
|
_code = 'CSOm'
|
|
|
|
|
|
|
|
|
|
class Eudora_Suite:
|
|
|
|
|
|
|
|
|
|
_argmap_connect = {
|
|
|
|
|
'sending' : 'eSen',
|
|
|
|
|
'checking' : 'eChk',
|
|
|
|
|
'waiting' : 'eIdl',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
def connect(self, _no_object=None, _attributes={}, **_arguments):
|
|
|
|
|
"""connect: Connect to the mail server and transfer mail
|
|
|
|
|
Keyword argument sending: true to make eudora send queued messages
|
|
|
|
|
Keyword argument checking: true to make eudora check for mail
|
|
|
|
|
Keyword argument waiting: true to make eudora wait for idle time before checking
|
|
|
|
|
Keyword argument _attributes: AppleEvent attribute dictionary
|
|
|
|
|
"""
|
|
|
|
|
_code = 'CSOm'
|
|
|
|
|
_subcode = 'eCon'
|
|
|
|
|
|
|
|
|
|
aetools.keysubst(_arguments, self._argmap_connect)
|
|
|
|
|
if _no_object != None: raise TypeError, 'No direct arg expected'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_reply, _arguments, _attributes = self.send(_code, _subcode,
|
|
|
|
|
_arguments, _attributes)
|
|
|
|
|
if _arguments.has_key('errn'):
|
1996-09-20 15:22:47 +00:00
|
|
|
|
raise aetools.Error, aetools.decodeerror(_arguments)
|
1995-11-14 11:35:17 +00:00
|
|
|
|
# XXXX Optionally decode result
|
|
|
|
|
if _arguments.has_key('----'):
|
|
|
|
|
return _arguments['----']
|
|
|
|
|
|
|
|
|
|
_argmap_reply = {
|
|
|
|
|
'quoting' : 'eQTx',
|
|
|
|
|
'everyone' : 'eRAl',
|
|
|
|
|
'self' : 'eSlf',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
def reply(self, _object, _attributes={}, **_arguments):
|
|
|
|
|
"""reply: Reply to a message
|
|
|
|
|
Required argument: the message to reply to
|
|
|
|
|
Keyword argument quoting: true if you want to quote the original text in the reply
|
|
|
|
|
Keyword argument everyone: true if you want the reply to go to everyone who got the original
|
|
|
|
|
Keyword argument self: true if you want the reply to go to yourself, too
|
|
|
|
|
Keyword argument _attributes: AppleEvent attribute dictionary
|
|
|
|
|
Returns: to the reply message
|
|
|
|
|
"""
|
|
|
|
|
_code = 'CSOm'
|
|
|
|
|
_subcode = 'eRep'
|
|
|
|
|
|
|
|
|
|
aetools.keysubst(_arguments, self._argmap_reply)
|
|
|
|
|
_arguments['----'] = _object
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_reply, _arguments, _attributes = self.send(_code, _subcode,
|
|
|
|
|
_arguments, _attributes)
|
|
|
|
|
if _arguments.has_key('errn'):
|
1996-09-20 15:22:47 +00:00
|
|
|
|
raise aetools.Error, aetools.decodeerror(_arguments)
|
1995-11-14 11:35:17 +00:00
|
|
|
|
# XXXX Optionally decode result
|
|
|
|
|
if _arguments.has_key('----'):
|
|
|
|
|
return _arguments['----']
|
|
|
|
|
|
|
|
|
|
def forward(self, _object, _attributes={}, **_arguments):
|
|
|
|
|
"""forward: Forward a message
|
|
|
|
|
Required argument: the message to forward
|
|
|
|
|
Keyword argument _attributes: AppleEvent attribute dictionary
|
|
|
|
|
Returns: to the forwarded message
|
|
|
|
|
"""
|
|
|
|
|
_code = 'CSOm'
|
|
|
|
|
_subcode = 'eFwd'
|
|
|
|
|
|
|
|
|
|
if _arguments: raise TypeError, 'No optional args expected'
|
|
|
|
|
_arguments['----'] = _object
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_reply, _arguments, _attributes = self.send(_code, _subcode,
|
|
|
|
|
_arguments, _attributes)
|
|
|
|
|
if _arguments.has_key('errn'):
|
1996-09-20 15:22:47 +00:00
|
|
|
|
raise aetools.Error, aetools.decodeerror(_arguments)
|
1995-11-14 11:35:17 +00:00
|
|
|
|
# XXXX Optionally decode result
|
|
|
|
|
if _arguments.has_key('----'):
|
|
|
|
|
return _arguments['----']
|
|
|
|
|
|
|
|
|
|
def redirect(self, _object, _attributes={}, **_arguments):
|
|
|
|
|
"""redirect: Redirect a message
|
|
|
|
|
Required argument: the message to redirect
|
|
|
|
|
Keyword argument _attributes: AppleEvent attribute dictionary
|
|
|
|
|
Returns: to the redirected message
|
|
|
|
|
"""
|
|
|
|
|
_code = 'CSOm'
|
|
|
|
|
_subcode = 'eRdr'
|
|
|
|
|
|
|
|
|
|
if _arguments: raise TypeError, 'No optional args expected'
|
|
|
|
|
_arguments['----'] = _object
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_reply, _arguments, _attributes = self.send(_code, _subcode,
|
|
|
|
|
_arguments, _attributes)
|
|
|
|
|
if _arguments.has_key('errn'):
|
1996-09-20 15:22:47 +00:00
|
|
|
|
raise aetools.Error, aetools.decodeerror(_arguments)
|
1995-11-14 11:35:17 +00:00
|
|
|
|
# XXXX Optionally decode result
|
|
|
|
|
if _arguments.has_key('----'):
|
|
|
|
|
return _arguments['----']
|
|
|
|
|
|
|
|
|
|
def send_again(self, _object, _attributes={}, **_arguments):
|
|
|
|
|
"""send again: Send a message again
|
|
|
|
|
Required argument: the message to send again
|
|
|
|
|
Keyword argument _attributes: AppleEvent attribute dictionary
|
|
|
|
|
Returns: to the message sent again
|
|
|
|
|
"""
|
|
|
|
|
_code = 'CSOm'
|
|
|
|
|
_subcode = 'eSav'
|
|
|
|
|
|
|
|
|
|
if _arguments: raise TypeError, 'No optional args expected'
|
|
|
|
|
_arguments['----'] = _object
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_reply, _arguments, _attributes = self.send(_code, _subcode,
|
|
|
|
|
_arguments, _attributes)
|
|
|
|
|
if _arguments.has_key('errn'):
|
1996-09-20 15:22:47 +00:00
|
|
|
|
raise aetools.Error, aetools.decodeerror(_arguments)
|
1995-11-14 11:35:17 +00:00
|
|
|
|
# XXXX Optionally decode result
|
|
|
|
|
if _arguments.has_key('----'):
|
|
|
|
|
return _arguments['----']
|
|
|
|
|
|
|
|
|
|
_argmap_queue = {
|
|
|
|
|
'_for' : 'eWhn',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
def queue(self, _object, _attributes={}, **_arguments):
|
|
|
|
|
"""queue: Queue a message to be sent
|
|
|
|
|
Required argument: the message to queue
|
|
|
|
|
Keyword argument _for: date to send the message, in seconds since 1904, UTC
|
|
|
|
|
Keyword argument _attributes: AppleEvent attribute dictionary
|
|
|
|
|
"""
|
|
|
|
|
_code = 'CSOm'
|
|
|
|
|
_subcode = 'eQue'
|
|
|
|
|
|
|
|
|
|
aetools.keysubst(_arguments, self._argmap_queue)
|
|
|
|
|
_arguments['----'] = _object
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_reply, _arguments, _attributes = self.send(_code, _subcode,
|
|
|
|
|
_arguments, _attributes)
|
|
|
|
|
if _arguments.has_key('errn'):
|
1996-09-20 15:22:47 +00:00
|
|
|
|
raise aetools.Error, aetools.decodeerror(_arguments)
|
1995-11-14 11:35:17 +00:00
|
|
|
|
# XXXX Optionally decode result
|
|
|
|
|
if _arguments.has_key('----'):
|
|
|
|
|
return _arguments['----']
|
|
|
|
|
|
|
|
|
|
def unqueue(self, _object, _attributes={}, **_arguments):
|
1996-09-20 15:22:47 +00:00
|
|
|
|
"""unqueue: Remove a message from the queue, so it won<6F>t be sent
|
1995-11-14 11:35:17 +00:00
|
|
|
|
Required argument: the message to unqueue
|
|
|
|
|
Keyword argument _attributes: AppleEvent attribute dictionary
|
|
|
|
|
"""
|
|
|
|
|
_code = 'CSOm'
|
|
|
|
|
_subcode = 'eUnQ'
|
|
|
|
|
|
|
|
|
|
if _arguments: raise TypeError, 'No optional args expected'
|
|
|
|
|
_arguments['----'] = _object
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_reply, _arguments, _attributes = self.send(_code, _subcode,
|
|
|
|
|
_arguments, _attributes)
|
|
|
|
|
if _arguments.has_key('errn'):
|
1996-09-20 15:22:47 +00:00
|
|
|
|
raise aetools.Error, aetools.decodeerror(_arguments)
|
1995-11-14 11:35:17 +00:00
|
|
|
|
# XXXX Optionally decode result
|
|
|
|
|
if _arguments.has_key('----'):
|
|
|
|
|
return _arguments['----']
|
|
|
|
|
|
|
|
|
|
_argmap_attach_to = {
|
|
|
|
|
'documents' : 'eDcl',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
def attach_to(self, _object, _attributes={}, **_arguments):
|
|
|
|
|
"""attach to: Attach documents to a message
|
|
|
|
|
Required argument: the message to attach the documents to
|
|
|
|
|
Keyword argument documents: list of documents to attach
|
|
|
|
|
Keyword argument _attributes: AppleEvent attribute dictionary
|
|
|
|
|
"""
|
|
|
|
|
_code = 'CSOm'
|
|
|
|
|
_subcode = 'eAtc'
|
|
|
|
|
|
|
|
|
|
aetools.keysubst(_arguments, self._argmap_attach_to)
|
|
|
|
|
_arguments['----'] = _object
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_reply, _arguments, _attributes = self.send(_code, _subcode,
|
|
|
|
|
_arguments, _attributes)
|
|
|
|
|
if _arguments.has_key('errn'):
|
1996-09-20 15:22:47 +00:00
|
|
|
|
raise aetools.Error, aetools.decodeerror(_arguments)
|
1995-11-14 11:35:17 +00:00
|
|
|
|
# XXXX Optionally decode result
|
|
|
|
|
if _arguments.has_key('----'):
|
|
|
|
|
return _arguments['----']
|
|
|
|
|
|
|
|
|
|
_argmap_start_notifying = {
|
|
|
|
|
'when' : 'eWHp',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
def start_notifying(self, _object, _attributes={}, **_arguments):
|
|
|
|
|
"""start notifying: Notify an application of things that happen
|
|
|
|
|
Required argument: an application to notify
|
|
|
|
|
Keyword argument when: what to notify the application of
|
|
|
|
|
Keyword argument _attributes: AppleEvent attribute dictionary
|
|
|
|
|
"""
|
|
|
|
|
_code = 'CSOm'
|
|
|
|
|
_subcode = 'nIns'
|
|
|
|
|
|
|
|
|
|
aetools.keysubst(_arguments, self._argmap_start_notifying)
|
|
|
|
|
_arguments['----'] = _object
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_reply, _arguments, _attributes = self.send(_code, _subcode,
|
|
|
|
|
_arguments, _attributes)
|
|
|
|
|
if _arguments.has_key('errn'):
|
1996-09-20 15:22:47 +00:00
|
|
|
|
raise aetools.Error, aetools.decodeerror(_arguments)
|
1995-11-14 11:35:17 +00:00
|
|
|
|
# XXXX Optionally decode result
|
|
|
|
|
if _arguments.has_key('----'):
|
|
|
|
|
return _arguments['----']
|
|
|
|
|
|
|
|
|
|
_argmap_stop_notifying = {
|
|
|
|
|
'when' : 'eWHp',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
def stop_notifying(self, _object, _attributes={}, **_arguments):
|
|
|
|
|
"""stop notifying: Stop notifying applications of things that are happening
|
|
|
|
|
Required argument: an application currently being notified
|
|
|
|
|
Keyword argument when: the things no longer to notify it of
|
|
|
|
|
Keyword argument _attributes: AppleEvent attribute dictionary
|
|
|
|
|
"""
|
|
|
|
|
_code = 'CSOm'
|
|
|
|
|
_subcode = 'nRem'
|
|
|
|
|
|
|
|
|
|
aetools.keysubst(_arguments, self._argmap_stop_notifying)
|
|
|
|
|
_arguments['----'] = _object
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_reply, _arguments, _attributes = self.send(_code, _subcode,
|
|
|
|
|
_arguments, _attributes)
|
|
|
|
|
if _arguments.has_key('errn'):
|
1996-09-20 15:22:47 +00:00
|
|
|
|
raise aetools.Error, aetools.decodeerror(_arguments)
|
1995-11-14 11:35:17 +00:00
|
|
|
|
# XXXX Optionally decode result
|
|
|
|
|
if _arguments.has_key('----'):
|
|
|
|
|
return _arguments['----']
|
|
|
|
|
|
|
|
|
|
_argmap_notice = {
|
|
|
|
|
'occurrence' : 'eWHp',
|
|
|
|
|
'messages' : 'eMLs',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
def notice(self, _no_object=None, _attributes={}, **_arguments):
|
|
|
|
|
"""notice: Eudora sends this event to notify an application that something happened
|
|
|
|
|
Keyword argument occurrence: what happened
|
|
|
|
|
Keyword argument messages: of the messages involved
|
|
|
|
|
Keyword argument _attributes: AppleEvent attribute dictionary
|
|
|
|
|
"""
|
|
|
|
|
_code = 'CSOm'
|
|
|
|
|
_subcode = 'eNot'
|
|
|
|
|
|
|
|
|
|
aetools.keysubst(_arguments, self._argmap_notice)
|
|
|
|
|
if _no_object != None: raise TypeError, 'No direct arg expected'
|
|
|
|
|
|
|
|
|
|
aetools.enumsubst(_arguments, 'eWHp', _Enum_eNot)
|
|
|
|
|
|
|
|
|
|
_reply, _arguments, _attributes = self.send(_code, _subcode,
|
|
|
|
|
_arguments, _attributes)
|
|
|
|
|
if _arguments.has_key('errn'):
|
1996-09-20 15:22:47 +00:00
|
|
|
|
raise aetools.Error, aetools.decodeerror(_arguments)
|
1995-11-14 11:35:17 +00:00
|
|
|
|
# XXXX Optionally decode result
|
|
|
|
|
if _arguments.has_key('----'):
|
|
|
|
|
return _arguments['----']
|
|
|
|
|
|
|
|
|
|
|
1997-08-27 14:07:37 +00:00
|
|
|
|
class mail_folder(aetools.ComponentItem):
|
|
|
|
|
"""mail folder - A folder containing mailboxes or other mail folders."""
|
|
|
|
|
want = 'euMF'
|
|
|
|
|
class name(aetools.NProperty):
|
|
|
|
|
"""name - the name"""
|
|
|
|
|
which = 'pnam'
|
|
|
|
|
want = 'itxt'
|
1995-11-14 11:35:17 +00:00
|
|
|
|
# element 'euMB' as ['indx', 'name']
|
|
|
|
|
# element 'euMF' as ['indx', 'name']
|
|
|
|
|
|
1997-08-27 14:07:37 +00:00
|
|
|
|
class mailbox(aetools.ComponentItem):
|
|
|
|
|
"""mailbox - A mailbox."""
|
|
|
|
|
want = 'euMB'
|
|
|
|
|
# repeated property name the name of the mail folder
|
|
|
|
|
class space_wasted(aetools.NProperty):
|
|
|
|
|
"""space wasted - the amount of waste space in the mailbox"""
|
|
|
|
|
which = 'euWS'
|
|
|
|
|
want = 'long'
|
|
|
|
|
class space_required(aetools.NProperty):
|
|
|
|
|
"""space required - the minimum amount of space required to hold the mailbox"""
|
|
|
|
|
which = 'euNS'
|
|
|
|
|
want = 'long'
|
|
|
|
|
class location(aetools.NProperty):
|
|
|
|
|
"""location - the file the mailbox is stored in"""
|
|
|
|
|
which = 'euFS'
|
|
|
|
|
want = 'fss '
|
|
|
|
|
class toc_location(aetools.NProperty):
|
|
|
|
|
"""toc location - the file the table of contents is stored in"""
|
|
|
|
|
which = 'eTFS'
|
|
|
|
|
want = 'fss '
|
1995-11-14 11:35:17 +00:00
|
|
|
|
# element 'euMS' as ['indx']
|
|
|
|
|
|
1997-08-27 14:07:37 +00:00
|
|
|
|
class message(aetools.ComponentItem):
|
|
|
|
|
"""message - A message"""
|
|
|
|
|
want = 'euMS'
|
|
|
|
|
class body(aetools.NProperty):
|
|
|
|
|
"""body - the body of the message"""
|
|
|
|
|
which = 'eBod'
|
|
|
|
|
want = 'TEXT'
|
|
|
|
|
class priority(aetools.NProperty):
|
|
|
|
|
"""priority - the priority"""
|
|
|
|
|
which = 'euPY'
|
|
|
|
|
want = 'long'
|
|
|
|
|
class label(aetools.NProperty):
|
|
|
|
|
"""label - the index of the label"""
|
|
|
|
|
which = 'eLbl'
|
|
|
|
|
want = 'long'
|
|
|
|
|
class status(aetools.NProperty):
|
|
|
|
|
"""status - the message status"""
|
|
|
|
|
which = 'euST'
|
|
|
|
|
want = 'eSta'
|
|
|
|
|
class sender(aetools.NProperty):
|
|
|
|
|
"""sender - the sender as appearing in the message summary"""
|
|
|
|
|
which = 'euSe'
|
|
|
|
|
want = 'itxt'
|
|
|
|
|
class date(aetools.NProperty):
|
|
|
|
|
"""date - the date as appearing in the message summary"""
|
|
|
|
|
which = 'euDa'
|
|
|
|
|
want = 'itxt'
|
|
|
|
|
class subject(aetools.NProperty):
|
|
|
|
|
"""subject - the subject as appearing in the message summary"""
|
|
|
|
|
which = 'euSu'
|
|
|
|
|
want = 'itxt'
|
|
|
|
|
class size(aetools.NProperty):
|
|
|
|
|
"""size - the size of the message"""
|
|
|
|
|
which = 'euSi'
|
|
|
|
|
want = 'long'
|
|
|
|
|
class outgoing(aetools.NProperty):
|
|
|
|
|
"""outgoing - is the message is outgoing?"""
|
|
|
|
|
which = 'euOu'
|
|
|
|
|
want = 'bool'
|
|
|
|
|
class signature(aetools.NProperty):
|
|
|
|
|
"""signature - which signature the message should have"""
|
|
|
|
|
which = 'eSig'
|
|
|
|
|
want = 'eSig'
|
|
|
|
|
class QP(aetools.NProperty):
|
|
|
|
|
"""QP - is Eudora allowed to encode text?"""
|
|
|
|
|
which = 'eMQP'
|
|
|
|
|
want = 'bool'
|
|
|
|
|
class return_receipt(aetools.NProperty):
|
|
|
|
|
"""return receipt - is a return receipt is requested?"""
|
|
|
|
|
which = 'eRRR'
|
|
|
|
|
want = 'bool'
|
|
|
|
|
class wrap(aetools.NProperty):
|
|
|
|
|
"""wrap - should the text be wrapped when sent?"""
|
|
|
|
|
which = 'eWrp'
|
|
|
|
|
want = 'bool'
|
|
|
|
|
class tab_expansion(aetools.NProperty):
|
|
|
|
|
"""tab expansion - should tabs get expanded to spaces?"""
|
|
|
|
|
which = 'eTab'
|
|
|
|
|
want = 'bool'
|
|
|
|
|
class keep_copy(aetools.NProperty):
|
|
|
|
|
"""keep copy - should a copy should be kept after message is sent?"""
|
|
|
|
|
which = 'eCpy'
|
|
|
|
|
want = 'bool'
|
|
|
|
|
class preserve_macintosh_info(aetools.NProperty):
|
|
|
|
|
"""preserve macintosh info - should Macintosh information always be sent with attachments?"""
|
|
|
|
|
which = 'eXTX'
|
|
|
|
|
want = 'bool'
|
|
|
|
|
class attachment_encoding(aetools.NProperty):
|
|
|
|
|
"""attachment encoding - the type of encoding to use for attachments"""
|
|
|
|
|
which = 'eATy'
|
|
|
|
|
want = 'eAty'
|
|
|
|
|
class show_all_headers(aetools.NProperty):
|
|
|
|
|
"""show all headers - should all headers be visible?"""
|
|
|
|
|
which = 'eBla'
|
|
|
|
|
want = 'bool'
|
|
|
|
|
class transliteration_table(aetools.NProperty):
|
|
|
|
|
"""transliteration table - the resource id of the transliteration table"""
|
|
|
|
|
which = 'eTbl'
|
|
|
|
|
want = 'long'
|
|
|
|
|
class will_be_fetched(aetools.NProperty):
|
|
|
|
|
"""will be fetched - will the message be [re]fetched on next check?"""
|
|
|
|
|
which = 'eWFh'
|
|
|
|
|
want = 'bool'
|
|
|
|
|
class will_be_deleted(aetools.NProperty):
|
|
|
|
|
"""will be deleted - will the message be deleted from server on next check?"""
|
|
|
|
|
which = 'eWDl'
|
|
|
|
|
want = 'bool'
|
1995-11-14 11:35:17 +00:00
|
|
|
|
# element 'euFd' as ['name']
|
|
|
|
|
|
1997-08-27 14:07:37 +00:00
|
|
|
|
class field(aetools.ComponentItem):
|
|
|
|
|
"""field - An RFC 822 header field in a message (field named "" is the body)"""
|
|
|
|
|
want = 'euFd'
|
|
|
|
|
|
|
|
|
|
class setting(aetools.ComponentItem):
|
|
|
|
|
"""setting - Eudora's settings"""
|
|
|
|
|
want = 'ePrf'
|
|
|
|
|
mail_folder._propdict = {
|
|
|
|
|
'name' : name,
|
|
|
|
|
}
|
|
|
|
|
mail_folder._elemdict = {
|
|
|
|
|
'mailbox' : mailbox,
|
|
|
|
|
'mail_folder' : mail_folder,
|
|
|
|
|
}
|
|
|
|
|
mailbox._propdict = {
|
|
|
|
|
'name' : name,
|
|
|
|
|
'space_wasted' : space_wasted,
|
|
|
|
|
'space_required' : space_required,
|
|
|
|
|
'location' : location,
|
|
|
|
|
'toc_location' : toc_location,
|
|
|
|
|
}
|
|
|
|
|
mailbox._elemdict = {
|
|
|
|
|
'message' : message,
|
|
|
|
|
}
|
|
|
|
|
message._propdict = {
|
|
|
|
|
'body' : body,
|
|
|
|
|
'priority' : priority,
|
|
|
|
|
'label' : label,
|
|
|
|
|
'status' : status,
|
|
|
|
|
'sender' : sender,
|
|
|
|
|
'date' : date,
|
|
|
|
|
'subject' : subject,
|
|
|
|
|
'size' : size,
|
|
|
|
|
'outgoing' : outgoing,
|
|
|
|
|
'signature' : signature,
|
|
|
|
|
'QP' : QP,
|
|
|
|
|
'return_receipt' : return_receipt,
|
|
|
|
|
'wrap' : wrap,
|
|
|
|
|
'tab_expansion' : tab_expansion,
|
|
|
|
|
'keep_copy' : keep_copy,
|
|
|
|
|
'preserve_macintosh_info' : preserve_macintosh_info,
|
|
|
|
|
'attachment_encoding' : attachment_encoding,
|
|
|
|
|
'show_all_headers' : show_all_headers,
|
|
|
|
|
'transliteration_table' : transliteration_table,
|
|
|
|
|
'will_be_fetched' : will_be_fetched,
|
|
|
|
|
'will_be_deleted' : will_be_deleted,
|
|
|
|
|
}
|
|
|
|
|
message._elemdict = {
|
|
|
|
|
'field' : field,
|
|
|
|
|
}
|
|
|
|
|
field._propdict = {
|
|
|
|
|
}
|
|
|
|
|
field._elemdict = {
|
|
|
|
|
}
|
|
|
|
|
setting._propdict = {
|
|
|
|
|
}
|
|
|
|
|
setting._elemdict = {
|
|
|
|
|
}
|
|
|
|
|
_Enum_eSta = {
|
|
|
|
|
'unread' : 'euS\001', # has not been read
|
|
|
|
|
'already_read' : 'euS\002', # has been read
|
|
|
|
|
'replied' : 'euS\003', # has been replied to
|
|
|
|
|
'forwarded' : 'euS\010', # has been forwarded
|
|
|
|
|
'redirected' : 'euS\004', # has been redirected
|
|
|
|
|
'not_sendable' : 'euS\005', # cannot be sent
|
|
|
|
|
'sendable' : 'euS\006', # can be sent
|
|
|
|
|
'queued' : 'euS\007', # queued for delivery
|
|
|
|
|
'sent' : 'euS\011', # has been sent
|
|
|
|
|
'never_sent' : 'euS\012', # never was sent
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_Enum_eSig = {
|
|
|
|
|
'none' : 'sig\000', # no signature
|
|
|
|
|
'standard' : 'sig\001', # standard signature file
|
|
|
|
|
'alternate' : 'sig\002', # alternate signature file
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_Enum_eAty = {
|
|
|
|
|
'AppleDouble' : 'atc\000', # AppleDouble format
|
|
|
|
|
'AppleSingle' : 'atc\001', # AppleSingle format
|
|
|
|
|
'BinHex' : 'atc\002', # BinHex format
|
|
|
|
|
'uuencode' : 'atc\003', # uuencode format
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_Enum_eNot = {
|
|
|
|
|
'mail_arrives' : 'wArv', # mail arrival
|
|
|
|
|
'mail_sent' : 'wSnt', # mail has been sent
|
|
|
|
|
'will_connect' : 'wWCn', # eudora is about to connect to a mail server
|
|
|
|
|
'has_connected' : 'wHCn', # eudora has finished talking to a mail server
|
|
|
|
|
'has_manually_filtered' : 'mFil', # eudora has finished manually filtering messages
|
|
|
|
|
'opens_filters' : 'wFil', # user has requested Eudora open the filter window
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Indices of types declared in this module
|
|
|
|
|
#
|
|
|
|
|
_classdeclarations = {
|
|
|
|
|
'euMB' : mailbox,
|
|
|
|
|
'euMS' : message,
|
|
|
|
|
'euMF' : mail_folder,
|
|
|
|
|
'ePrf' : setting,
|
|
|
|
|
'euFd' : field,
|
|
|
|
|
}
|
1995-11-14 11:35:17 +00:00
|
|
|
|
|
1997-08-27 14:07:37 +00:00
|
|
|
|
_propdeclarations = {
|
|
|
|
|
'eWFh' : will_be_fetched,
|
|
|
|
|
'euDa' : date,
|
|
|
|
|
'euSi' : size,
|
|
|
|
|
'eRRR' : return_receipt,
|
|
|
|
|
'pnam' : name,
|
|
|
|
|
'euSe' : sender,
|
|
|
|
|
'eWrp' : wrap,
|
|
|
|
|
'eSig' : signature,
|
|
|
|
|
'euOu' : outgoing,
|
|
|
|
|
'eMQP' : QP,
|
|
|
|
|
'eTFS' : toc_location,
|
|
|
|
|
'eWDl' : will_be_deleted,
|
|
|
|
|
'eLbl' : label,
|
|
|
|
|
'eATy' : attachment_encoding,
|
|
|
|
|
'euSu' : subject,
|
|
|
|
|
'eBla' : show_all_headers,
|
|
|
|
|
'eCpy' : keep_copy,
|
|
|
|
|
'euWS' : space_wasted,
|
|
|
|
|
'eBod' : body,
|
|
|
|
|
'euNS' : space_required,
|
|
|
|
|
'eTab' : tab_expansion,
|
|
|
|
|
'eTbl' : transliteration_table,
|
|
|
|
|
'eXTX' : preserve_macintosh_info,
|
|
|
|
|
'euFS' : location,
|
|
|
|
|
'euST' : status,
|
|
|
|
|
'euPY' : priority,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_compdeclarations = {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_enumdeclarations = {
|
|
|
|
|
'eAty' : _Enum_eAty,
|
|
|
|
|
'eNot' : _Enum_eNot,
|
|
|
|
|
'eSta' : _Enum_eSta,
|
|
|
|
|
'eSig' : _Enum_eSig,
|
|
|
|
|
}
|