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

41 lines
854 B
Markdown

# mailsrv
A little service to send e-mail.
## Build
```bash
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:
```ini
[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
```bash
./mailsrv myconfig.ini
```
## How to send a mail ?
* create a JSON file like:
```json
{
"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