EDataServer.SourceMailAccount¶
| Subclasses: | None | 
|---|
Methods¶
| Inherited: | EDataServer.SourceBackend (3), EDataServer.SourceExtension (4), GObject.Object (37) | 
|---|---|
| Structs: | GObject.ObjectClass (5) | 
| dup_archive_folder() | |
| dup_identity_uid() | |
| get_archive_folder() | |
| get_identity_uid() | |
| get_mark_seen() | |
| get_mark_seen_timeout() | |
| get_needs_initial_setup() | |
| set_archive_folder(archive_folder) | |
| set_identity_uid(identity_uid) | |
| set_mark_seen(mark_seen) | |
| set_mark_seen_timeout(timeout) | |
| set_needs_initial_setup(needs_initial_setup) | 
Virtual Methods¶
| Inherited: | GObject.Object (7) | 
|---|
Properties¶
| Inherited: | EDataServer.SourceBackend (1), EDataServer.SourceExtension (1) | 
|---|
| Name | Type | Flags | Short Description | 
|---|---|---|---|
| archive-folder | str | r/w/c/en | Folder to Archive messages in | 
| identity-uid | str | r/w/c/en | EDataServer.SourceUID of a Mail Identity | 
| mark-seen | EDataServer.ThreeState | r/w/c/en | Three-state option for Mark messages as read after N seconds | 
| mark-seen-timeout | int | r/w/c/en | Timeout in milliseconds for Mark messages as read after N seconds | 
| needs-initial-setup | bool | r/w/c/en | Whether the account needs to do an initial setup | 
Signals¶
| Inherited: | GObject.Object (1) | 
|---|
Fields¶
| Inherited: | GObject.Object (1) | 
|---|
| Name | Type | Access | Description | 
|---|---|---|---|
| parent | EDataServer.SourceBackend | r | 
Class Details¶
- 
class EDataServer.SourceMailAccount(**kwargs)¶
- Bases: - EDataServer.SourceBackend- Abstract: - No - Structure: - EDataServer.SourceMailAccountClass- Contains only private data that should be read and manipulated using the functions below. - New in version 3.6. - 
dup_archive_folder()¶
- Returns: - a newly-allocated copy of - EDataServer.SourceMailAccount- :archive-folder- Return type: - str- Thread-safe variation of - EDataServer.SourceMailAccount.get_archive_folder(). Use this function when accessing self from multiple threads.- The returned string should be freed with - GLib.free() when no longer needed.- New in version 3.16. 
 - 
dup_identity_uid()¶
- Returns: - a newly-allocated copy of - EDataServer.SourceMailAccount- :identity-uid- Return type: - str- Thread-safe variation of - EDataServer.SourceMailAccount.get_identity_uid(). Use this function when accessing self from multiple threads.- The returned string should be freed with - GLib.free() when no longer needed.- New in version 3.6. 
 - 
get_archive_folder()¶
- Returns: - an identifier of the archive folder - Return type: - str- Returns a string identifying the archive folder. The format of the identifier string is defined by the client application. - New in version 3.16. 
 - 
get_identity_uid()¶
- Returns: - the mail identity - EDataServer.Source- :uid- Return type: - str- Returns the - EDataServer.Source- :uidof the- EDataServer.Sourcethat describes the mail identity to be used for this account.- New in version 3.6. 
 - 
get_mark_seen()¶
- Returns: - an - EDataServer.ThreeState, whether messages in this account should be marked as seen automatically.- Return type: - EDataServer.ThreeState- New in version 3.32. 
 - 
get_mark_seen_timeout()¶
- Returns: - timeout in milliseconds for marking messages as seen in this account - Return type: - int- New in version 3.32. 
 - 
get_needs_initial_setup()¶
- Returns: - True, when the account needs to run its initial setup- Return type: - bool- Check whether the mail account needs to do its initial setup. - New in version 3.20. 
 - 
set_archive_folder(archive_folder)¶
- Parameters: - archive_folder ( - stror- None) – an identifier for the archive folder, or- None- Sets the folder for sent messages by an identifier string. The format of the identifier string is defined by the client application. - The internal copy of archive_folder is automatically stripped of leading and trailing whitespace. If the resulting string is empty, - Noneis set instead.- New in version 3.16. 
 - 
set_identity_uid(identity_uid)¶
- Parameters: - identity_uid ( - stror- None) – the mail identity- EDataServer.Source- :uid, or- None- Sets the - EDataServer.Source- :uidof the- EDataServer.Sourcethat describes the mail identity to be used for this account.- New in version 3.6. 
 - 
set_mark_seen(mark_seen)¶
- Parameters: - mark_seen ( - EDataServer.ThreeState) – an- EDataServer.ThreeStateas the value to set- Sets whether the messages in this account should be marked as seen automatically. An inconsistent state means to use global option. - New in version 3.32. 
 - 
set_mark_seen_timeout(timeout)¶
- Parameters: - timeout ( - int) – a timeout in milliseconds- Sets the timeout in milliseconds for marking messages as seen in this account. Whether the timeout is used depends on - EDataServer.SourceMailAccount.get_mark_seen().- New in version 3.32. 
 
- 
Property Details¶
- 
EDataServer.SourceMailAccount.props.archive_folder¶
- Name: - archive-folder- Type: - str- Default Value: - ''- Flags: - READABLE,- WRITABLE,- CONSTRUCT,- EXPLICIT_NOTIFY- Folder to Archive messages in 
- 
EDataServer.SourceMailAccount.props.identity_uid¶
- Name: - identity-uid- Type: - str- Default Value: - 'self'- Flags: - READABLE,- WRITABLE,- CONSTRUCT,- EXPLICIT_NOTIFY- EDataServer.SourceUID of a Mail Identity
- 
EDataServer.SourceMailAccount.props.mark_seen¶
- Name: - mark-seen- Type: - EDataServer.ThreeState- Default Value: - EDataServer.ThreeState.INCONSISTENT- Flags: - READABLE,- WRITABLE,- CONSTRUCT,- EXPLICIT_NOTIFY- Three-state option for Mark messages as read after N seconds