smc-hub
Version:
CoCalc: Backend webserver component
42 lines (41 loc) • 1.31 kB
TypeScript
import { AllSiteSettingsCached } from "smc-util/db-schema/types";
export declare function escape_email_body(body: string, allow_urls: boolean): string;
interface InviteOpts {
to: string;
subject: string;
email: string;
email_address: string;
title: string;
settings: AllSiteSettingsCached;
allow_urls: boolean;
link2proj?: string;
replyto: string;
replyto_name: string;
cb: (err?: any, msg?: any) => void;
}
export declare function send_invite_email(opts: InviteOpts): void;
export declare function is_banned(address: any): boolean;
interface Opts {
subject: string;
body: string;
fromname?: string;
from?: string;
to: string;
replyto?: string;
replyto_name?: string;
cc?: string;
bcc?: string;
verbose?: boolean;
category?: string;
asm_group?: number;
settings: AllSiteSettingsCached;
url?: string;
company_name?: string;
cb?: (err?: any, msg?: any) => void;
}
export declare function send_email(opts: Opts): Promise<void>;
export declare function mass_email(opts: any): void;
export declare function welcome_email(opts: any): void;
export declare function email_verified_successfully(url: any): string;
export declare function email_verification_problem(url: any, problem: any): string;
export {};