Email service

Hierarchy

  • EmailService

Constructors

Properties

httpClient: HttpClient
namespace: string = '/email/v1'

Methods

  • Connect email box

    Parameters

    Returns Promise<AxiosResponse<any, any>>

    Email box entity

  • Create email letter

    Parameters

    Returns Promise<AxiosResponse<ILetter, any>>

    create email letter entity

  • Get email box entity

    Parameters

    • id: number

      email box id

    Returns Promise<AxiosResponse<IEmailBox, any>>

    Emails box entity

  • Get email letter

    Parameters

    • id: number

    Returns Promise<AxiosResponse<ILetter, any>>

    Email letter entity

  • Get settings for integration with crm

    Parameters

    • id: number

      email box id

    Returns Promise<AxiosResponse<ICrmSetting[], any>>

    settings data

  • Move letters from folder to folder

    Parameters

    • ids: number[]

      letters ids array

    • folderId: number

      to folder id

    • threads: IThreads

      email letter threads

    Returns Promise<AxiosResponse<any, any>>

  • Update letters crm entities

    Parameters

    Returns Promise<AxiosResponse<any, any>>

  • Change unread to read status in the email letters

    Parameters

    • ids: number[]

      email letters ids array

    • folderId: number

      to folder id

    • threads: IThreads

      email letter threads

    Returns Promise<AxiosResponse<any, any>>

  • Connect emailbox after OAuth 2 auth

    Parameters

    • code: string

      code for mail box auth

    • service: string

      microsoft, google and etc

    Returns Promise<AxiosResponse<any, any>>

  • Redirect to OAuth 2 link

    Parameters

    • url: string

      success link

    • service: string

      microsoft, google and etc

    Returns Promise<AxiosResponse<any, any>>

  • Remove email box

    Parameters

    • id: number

      email box id

    Returns Promise<AxiosResponse<any, any>>

  • Remove email letter

    Parameters

    • id: number

    Returns Promise<AxiosResponse<any, any>>

    remove email letter entity

  • Remove email letters

    Parameters

    • ids: number[]

      email ids array

    • threads: IThreads

      email letter threads

    Returns Promise<AxiosResponse<any, any>>

  • resend email letter

    Parameters

    • id: number

      email letter id

    Returns Promise<AxiosResponse<any, any>>

  • Setup email box after connect

    Parameters

    Returns Promise<AxiosResponse<any, any>>

    Email box entity

  • Change read to unread status in the email letters

    Parameters

    • ids: number[]

      email letters ids array

    • folderId: number

      to folder id

    • threads: IThreads

      email letter threads

    Returns Promise<AxiosResponse<any, any>>

  • Update email box

    Parameters

    Returns Promise<AxiosResponse<any, any>>

    Email box entity

  • Update email box credentials (password, email and etc)

    Parameters

    Returns Promise<AxiosResponse<any, any>>

    Email box entity

Generated using TypeDoc