@type t() :: %OpenXchangeClient.Model.MailAccountData{
addresses: String.t() | nil,
archive: String.t() | nil,
archive_fullname: String.t() | nil,
confirmed_ham: String.t() | nil,
confirmed_ham_fullname: String.t() | nil,
confirmed_spam: String.t() | nil,
confirmed_spam_fullname: String.t() | nil,
drafts: String.t() | nil,
drafts_fullname: String.t() | nil,
id: integer() | nil,
login: String.t(),
mail_oauth: integer() | nil,
mail_port: integer() | nil,
mail_protocol: String.t() | nil,
mail_secure: boolean() | nil,
mail_server: String.t() | nil,
mail_starttls: boolean() | nil,
mail_url: String.t(),
meta: String.t() | nil,
name: String.t(),
password: String.t(),
personal: String.t() | nil,
pop3_delete_write_through: boolean() | nil,
pop3_expunge_on_quit: boolean() | nil,
pop3_path: String.t() | nil,
pop3_refresh_rate: integer() | nil,
pop3_storage: String.t() | nil,
primary_address: String.t(),
reply_to: String.t() | nil,
root_folder: String.t() | nil,
sent: String.t() | nil,
sent_fullname: String.t() | nil,
spam: String.t() | nil,
spam_fullname: String.t() | nil,
spam_handler: String.t() | nil,
transport_auth: String.t() | nil,
transport_login: String.t() | nil,
transport_oauth: integer() | nil,
transport_password: String.t() | nil,
transport_port: integer() | nil,
transport_protocol: String.t() | nil,
transport_secure: boolean() | nil,
transport_server: String.t() | nil,
transport_starttls: boolean() | nil,
transport_url: String.t() | nil,
trash: String.t() | nil,
trash_fullname: String.t() | nil,
unified_inbox_enabled: boolean() | nil
}