package sihl

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Use this functor to create an email service that sends emails using the job queue. This is useful if you need to answer a request quickly while sending the email in the background

Parameters

module EmailService : sig ... end
module QueueService : sig ... end

Signature

val lifecycle : Sihl__.Core_container.Lifecycle.t
module Template : sig ... end

A template service to manage email templates.

val send : Core.Ctx.t -> Sihl__.Email_core.t -> unit Lwt.t

Send email.

val bulk_send : Core.Ctx.t -> Sihl__.Email_core.t list -> unit Lwt.t

Send multiple emails. If sending of one of them fails, the function fails.

OCaml

Innovation. Community. Security.