roundcube-roundcubemail

Namespace

roundcube-roundcubemail

Description:
  • Transform your email experience with Roundcube Webmail! Enjoy a browser-based multilang IMAP client with intuitive design, customizable skins, and extensive plugin support. Efficiency meets versatility!

Author:
See:

Methods

(async, static) createRoundcubeRoundcubemailInstance(context, body) → {RoundcubeRoundcubemail}

Description:
  • Create a new Roundcube Webmail instance

Example
import { Context } from '@osaas/client-core';
import { createRoundcubeRoundcubemailInstance } from '@osaas/client-services';

const ctx = new Context();
const body: RoundcubeRoundcubemailConfig = { name: 'myinstance', ... };
const instance = await createRoundcubeRoundcubemailInstance(ctx, body);
console.log(instance.url);
Parameters:
Name Type Description
context Context

Open Source Cloud configuration context

body RoundcubeRoundcubemailConfig

Service instance configuration

Returns:
  • Service instance
Type
RoundcubeRoundcubemail

(async, static) getRoundcubeRoundcubemailInstance(context, name) → {RoundcubeRoundcubemail}

Description:
  • Get a Roundcube Webmail instance

Example
import { Context } from '@osaas/client-core';
import { getRoundcubeRoundcubemailInstance } from '@osaas/client-services';

const ctx = new Context();
const instance = await getRoundcubeRoundcubemailInstance(ctx, 'myinstance');
console.log(instance.url);
Parameters:
Name Type Description
context Context

Open Source Cloud configuration context

name string

Name of the roundcubemail to be retrieved

Returns:
  • Service instance
Type
RoundcubeRoundcubemail

(async, static) removeRoundcubeRoundcubemailInstance(context, name)

Description:
  • Remove a Roundcube Webmail instance

Parameters:
Name Type Description
context Context

Open Source Cloud configuration context

name string

Name of the roundcubemail to be removed