
## GmailClient class

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

Base class for Gmail client

## Constructors

| Name | Description |
| --- | --- |
| [GmailClient (8 overloads)](./gmailclient/) | Initializes a new instance of the GmailClient based class |

## Methods

| Name | Description |
| --- | --- |
| [Dispose](./dispose/) | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
| [get_AccessToken](./get_accesstoken/) | Gets OAuth 2.0 access token In case if refresh token is set, access token is generated automatically. |
| [get_DefaultEmail](./get_defaultemail/) | Gets default email address |
| [get_DefaultTimeout](./get_defaulttimeout/) | Gets the default timeout value for ActiveSync client instances The default value is 100,000 milliseconds (100 seconds). |
| [get_Proxy](./get_proxy/) | Gets the proxy. |
| [get_Timeout](./get_timeout/) | Gets the number of milliseconds to wait before the operation times out. The default value is 100,000 milliseconds (100 seconds). |
| [GetInstance (4 overloads)](./getinstance/) | Gets instance of Gmail client |
| [RefreshToken](./refreshtoken/) | Refresh access token |
| [set_AccessToken](./set_accesstoken/) | Sets OAuth 2.0 access token In case if refresh token is set, access token is generated automatically. |
| [set_DefaultEmail](./set_defaultemail/) | Sets default email address |
| [set_DefaultTimeout](./set_defaulttimeout/) | Sets the default timeout value for ActiveSync client instances The default value is 100,000 milliseconds (100 seconds). |
| [set_Proxy](./set_proxy/) | Sets the proxy. |
| [set_Timeout](./set_timeout/) | Sets the number of milliseconds to wait before the operation times out. The default value is 100,000 milliseconds (100 seconds). |

