mirror of
https://github.com/coocheenin/easymail
synced 2026-01-02 18:04:43 +00:00
No description
| src | ||
| tests | ||
| .gitignore | ||
| COPYING.md | ||
| easymail.nimble | ||
| README.md | ||
EasyMail 
EasyMail is a simple wrapper for the sendmail command. It's provides the easiest way for sending emails from your binaries in Nim.
Installation
Install the package by running:
nimble install easymail
Feel free to test the package before writing any code.
Usage
Note: Only with Linux server distro compatible.
# mailme.nim
import easymail
discard mail("youremail@protonmail.com", "NIM Subject", "Hi, It's EasyMail test message!")
You are able to add extra headers:
# mailme.nim
import easymail
extraHeaders.add("Cc: me@mydomain.com")
extraHeaders.add("X-Mailer: EasyMail v0.1.0")
if mail("youremail@protonmail.com", "NIM Subject", "Hi, It's EasyMail test message!", extraHeaders):
echo "The command completed successfully!"
Here is a fifth parameter emulate, passing with true value will print all generated headers and body without sending attempt:
# mailme.nim
import easymail
discard mail("youremail@protonmail.com", "NIM Subject", "Hi, It's EasyMail test message!", extraHeaders, true)
Testing
Test the package with:
nimble test