Msg.MailService

g GObject.Object GObject.Object Msg.Service Msg.Service GObject.Object->Msg.Service Msg.MailService Msg.MailService Msg.Service->Msg.MailService

Subclasses:

None

Methods

Inherited:

Msg.Service (12), GObject.Object (37)

Structs:

GObject.ObjectClass (5)

class

new (authorizer)

create_draft_message (mail, cancellable)

delete_message (mail, cancellable)

get_folder_id (type, cancellable)

get_mail_folder (type, cancellable)

get_mail_folders (delta_url, delta_url_out, cancellable)

get_messages (folder, next_link, out_next_link, delta_link, out_delta_link, max_page_size, cancellable)

get_mime_message (mail, cancellable)

Virtual Methods

Inherited:

GObject.Object (7)

Properties

Inherited:

Msg.Service (1)

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Class Details

class Msg.MailService(**kwargs)
Bases:

Msg.Service

Abstract:

No

Structure:

Msg.MailServiceClass

classmethod new(authorizer)
Parameters:

authorizer (Msg.Authorizer) –

Return type:

Msg.MailService

create_draft_message(mail, cancellable)
Parameters:
Raises:

GLib.Error

Returns:

a new #MsgMail

Return type:

Msg.MailMessage

Create new draft mail #mail and return new mail object.

delete_message(mail, cancellable)
Parameters:
Raises:

GLib.Error

Returns:

True for succes, else &:obj:False

Return type:

bool

Delets #mail.

get_folder_id(type, cancellable)
Parameters:
Raises:

GLib.Error

Return type:

str

get_mail_folder(type, cancellable)
Parameters:
Raises:

GLib.Error

Returns:

a Msg.MailFolder

Return type:

Msg.MailFolder

Get a specific mail folder for given service

get_mail_folders(delta_url, delta_url_out, cancellable)
Parameters:
Raises:

GLib.Error

Returns:

all mail folders the user can access

Return type:

[Msg.MailFolder]

Get all folders for given service

get_messages(folder, next_link, out_next_link, delta_link, out_delta_link, max_page_size, cancellable)
Parameters:
Raises:

GLib.Error

Returns:

all mails the user can access

Return type:

[Msg.MailMessage]

Get all mails for given service

get_mime_message(mail, cancellable)
Parameters:
Raises:

GLib.Error

Return type:

GLib.Bytes