Skip to main content

EmailClient

Handles emails sending. Extends @perseid/core HttpClient class.


logger​

Logging system.

protected logger: Logger;

sendVerificationEmail​

Sends a verification email to to.

public sendVerificationEmail(to: string, verificationUrl: string): Promise<void>;

Parameters​

  • settings: Email client settings. constructor(logger: Logger, settings: EmailClientSettings);
  • verificationUrl: Verification URL to indicate in the email.

Usage​

TODO

sendPasswordResetEmail​

Sends a password reset email to to.

public sendPasswordResetEmail(to: string, passwordResetUrl: string): Promise<void>;

Parameters​

  • verificationUrl: Verification URL to indicate in the email.
  • to: Recipient email address.
  • passwordResetUrl: Password reset URL to indicate in the email.

Usage​

TODO

sendInviteEmail​

Sends a user invite email to to.

public sendInviteEmail(
to: string,
signInUrl: string,
temporaryPassword: string,
): Promise<void>;

Parameters​

  • passwordResetUrl: Password reset URL to indicate in the email.
  • to: Recipient email address.
  • signInUrl: Sign-in URL to indicate in the email.
  • temporaryPassword: Temporary password to indicate in the email.

Usage​

TODO