package letters

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

Module Letters.ConfigSource

Configuration providing needed information to connect to the SMTP server.

Sourcetype t
Sourceval make : username:string -> password:string -> hostname:string -> with_starttls:bool -> t

Build a configuration record for the SMTP server

This is a helper to build a configuration.

username username needed for the login, if empty string provided, SMTP will be used unauthenticated

password user's password for the login, if empty string provided, SMTP will be used unauthenticated

hostname hostname of the SMTP server

with_starttls True if start unencrypted connection and then "promote"

Sourceval set_port : int option -> t -> t

Add a port to configuration record

This is a helper function to allow builder pattern.

Creates a new config with the provided optional port and old config. The port is used to connect the SMTP server or None for using default port

Sourceval set_ca_cert : Lwt_io.file_name -> t -> t

Tells letters to use the specified certificate to verify the peer.

The file may contain multiple CA certificates. The certificate(s) must be in PEM format.

Creates a new config with the provided CA cert and old config.

Sourceval set_ca_path : Lwt_io.file_name -> t -> t

Tells letters to use the specified certificate director to verify the peer.

Each certificate in the folder must be in PEM format.

Creates a new config with the provided CA cert dir and old config.