Module Os_email
Basic module for sending e-mail messages to users, using some local sendmail program.
val set_from_addr : (string * string) -> unitset_from_addr (sender_name, sender_email) sets the email address used to send mail to sender_email and the sender name to sender_name.
val set_mailer : string -> unitset_mailer mailer sets the name of the external sendmail program on your system, used by the default send function.
val get_mailer : unit -> stringget_mailer () returns the name of mailer program.
exception Invalid_mailer of stringException raised if the mailer is invalid. You can raise an exception of this type in email sending function if you use set_send.
val email_pattern : stringThe pattern used to check the validity of an e-mail address.
val is_valid : string -> boolis_valid email returns true if the e-mail address email is valid. Else it returns false.
val send :
?url:string ->
?from_addr:(string * string) ->
to_addrs:(string * string) list ->
subject:string ->
string list ->
unit Lwt.tSend an e-mail to to_addrs from from_addr. You have to define the subject of your email. The body of the email is a list of strings and each element of the list is automatically separated by a new line. Tuples used by from_addr and to_addrs is of the form (name, email).