mailsrv/README.md
2022-10-15 20:21:40 +00:00

854 B

mailsrv

A little service to send e-mail.

Build

make

mailsrv binary will be compiled.

Configuration

mailsrv uses an SMTP server to send e-mail so, you need to provide some informations to send e-mails through it:

[server]
url = "<smtp_url>"
port = "<smtp_port>" # 25 or 587
username = "<username>"
password = "<password>"

[service]
outbox_path = "<dir_path>" # directory used to retrieve `.json` e-mail format to send

Run

./mailsrv myconfig.ini

How to send a mail ?

  • create a JSON file like:
{
        "sender":"<email>",
        "receivers": ["<email_1>","<email_2>", ..., "<email_n>"],
        "subject": "<subject>",
        "content": "<mail_content>"
}
  • put the JSON file in the outbox directory define in the .ini file

NOTE: HTML is interpreted for the e-mail content