class AsposeEmailCloud::EmailCloud

Aspose.Email Cloud API.

Attributes

ai[R]

AI powered operations.

api_invoker[R]
calendar[R]

iCalendar document operations.

client[R]

Builtin Email client operations.

cloud_storage[R]

Cloud file storage operations.

contact[R]

Contact document operations. Supported formats: VCard, MSG, WebDav

disposable_email[R]

Checks if an email is a disposable one

email[R]

Email document (*.eml) operations.

email_config[R]

Email server configuration discovery.

mapi[R]

MAPI operations.

Public Class Methods

new(client_secret = nil, client_id = nil, base_url = 'api.aspose.cloud', api_version = 'v4.0', debug = false) click to toggle source

Initializes a new instance of the EmailApi class. @param [String] client_secret Key to access the server. @param [String] client_id ID to access the server. @param [String] base_url Server URL. @param [String] api_version Api version. @param [Object] debug Debug switch [true, false].

# File lib/aspose-email-cloud/api/email_cloud.rb, line 70
def initialize(client_secret = nil, client_id = nil, base_url = 'api.aspose.cloud', api_version = 'v4.0', debug = false)
  api_client = ApiClient.new(client_secret, client_id, base_url, api_version, debug)
  @api_invoker = ApiInvoker.new(api_client)

  @calendar = CalendarApi.new(@api_invoker)

  @contact = ContactApi.new(@api_invoker)

  @email = EmailApi.new(@api_invoker)

  @disposable_email = DisposableEmailApi.new(@api_invoker)

  @email_config = EmailConfigApi.new(@api_invoker)


  @mapi = MapiGroup.new(@api_invoker)

  @client = ClientGroup.new(@api_invoker)

  @ai = AiGroup.new(@api_invoker)

  @cloud_storage = CloudStorageGroup.new(@api_invoker)

end