
## IGmailClient class

**Inherits:** Aspose::Email::Clients::Google::IBaseGmailClient

Represents the interface for Gmail client

## Methods

| Name | Description |
| --- | --- |
| [AppendMessage (2 overloads)](./appendmessage/) | Directly appends a message into INBOX similar to IMAP APPEND, bypassing most scanning and classification. Does not send a message. |
| [ClearCalendar](./clearcalendar/) | Clears a calendar. |
| [CreateAccessRule](./createaccessrule/) | Creates access rule |
| [CreateAppointment](./createappointment/) | Creates an appointment. |
| [CreateCalendar (2 overloads)](./createcalendar/) | Creates a calendar. |
| [CreateContact (2 overloads)](./createcontact/) | Creates contact for specified email |
| [CreateContactPhoto](./createcontactphoto/) | Creates contact photo |
| [CreateFilter](./createfilter/) | Creates a filter. |
| [DeleteAccessRule](./deleteaccessrule/) | Deletes access rule |
| [DeleteAppointment](./deleteappointment/) | Deletes an appointment. |
| [DeleteCalendar](./deletecalendar/) | Deletes a calendar. |
| [DeleteContact](./deletecontact/) | Deletes specified contact |
| [DeleteContactPhoto](./deletecontactphoto/) | Deletes contact photo |
| [DeleteFilter](./deletefilter/) | Immediately and permanently deletes the specified filter. |
| [DeleteMessage (2 overloads)](./deletemessage/) | Immediately and permanently deletes the specified message. This operation cannot be undone. Prefer overriding method DeleteMessage with parameter moveToTrash instead. |
| [FetchAccessRule](./fetchaccessrule/) | Fetches access rule |
| [FetchAppointment](./fetchappointment/) | Fetches appointment by identifier. |
| [FetchCalendar](./fetchcalendar/) | Fetches calendar by identifier. |
| [FetchMessage](./fetchmessage/) | Gets the specified message. |
| [GetAllContacts](./getallcontacts/) | Fetches all contacts. |
| [GetAllGroups](./getallgroups/) | Fetches all contact groups. |
| [GetColors](./getcolors/) | Gets color information |
| [GetContact (2 overloads)](./getcontact/) | Parameters contact Contact to refresh Returns Contact object, that represents a contact of gmail Exceptions WebException when operation fails |
| [GetContactsFromGroup](./getcontactsfromgroup/) | Fetches contacts belonging to the group specified. |
| [GetFilter](./getfilter/) | Gets a filter. |
| [GetFreebusyInfo](./getfreebusyinfo/) | Gets free/busy information |
| [GetPhoto (2 overloads)](./getphoto/) | Fetches a contact photo |
| [GetSetting](./getsetting/) | Gets settings by the name |
| [GetSettings](./getsettings/) | Gets settings dictionary |
| [ImportAppointment](./importappointment/) | Imports appointment to calendar |
| [ListAccessRules](./listaccessrules/) | Gets list of access rules |
| [ListAppointmentInstances](./listappointmentinstances/) | Gets list of an appointment instances for calendar. |
| [ListAppointments](./listappointments/) | Gets list of an appointments for calendar. |
| [ListCalendars (2 overloads)](./listcalendars/) | Gets array of calendars. |
| [ListFilters](./listfilters/) | Lists the message filters of a Gmail user. |
| [ListMessages](./listmessages/) | Lists the messages in the user's mailbox. |
| [MoveAppointment (2 overloads)](./moveappointment/) | Moves an appointment to another calendar. |
| [SendMessage](./sendmessage/) | Sends the specified message to the recipients in the To, Cc, and Bcc headers. |
| [UpdateAccessRule](./updateaccessrule/) | Updates access rule |
| [UpdateAppointment](./updateappointment/) | Updates an appointment. |
| [UpdateCalendar (2 overloads)](./updatecalendar/) | Updates a calendar |
| [UpdateContact](./updatecontact/) | Updates contact |
| [UpdateContactPhoto](./updatecontactphoto/) | Creates or updates contact photo |

