Railgun is a very simple tool to send emails using Mailgun email sending service.
python3 and requires
requests library to function properly.
All other dependencies are present in Python 3's standard library.
Railgun can be installed anywhere in your system. By default, the configuration
file is searched under
../conf/railgun.conf file, but this can be changed
from the beginning of the code.
Railgun needs some configuration before becoming operational. Most of this
configuration is related to Mailgun itself. An example configuration file is
conf/ folder with
Copy the file as
railgun.conf and fill the options. Options are self
After setting up Railgun, usage is simple. Only required parameters are
Body can be multiline. Just pass as
it is (Between quotations), and Mailgun will take care of the rest.
Railgun can be invoked directly as
./railgun SUBJECT BODY. Railgun
will check whether its configuration is sane and will report any errors
if something goes wrong, unless
--quiet switch is set. In
mode, Railgun reports nothing including critical errors. In that case,
observing the return code of the Railgun will inform the caller whether
the execution was successful or not. Railgun will return
everything is alright, or will return