Headnode-notifier

Latest version: v1.5.4

Safety actively analyzes 629959 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

1.0

headnode notifier

Simple script for sending emails.

Usage examples


usage: headnode_notifier [address] [OPTION]

Simple script for email notifications. Uses gmail by default.

positional arguments:
Recipient address

optional arguments:
-h, --help show this help message and exit
-v, --version show program's version number and exit
--subject Message subject
--body Message body
--attach Attachment
--serv-addr Server address. Default <smtp.gmail.com>
--port Server's port. Default: <587>
--from-addr Account address. Default: <headnode.notifiygmail.com>.
--password-file Read password from exeternal file. Prevents hard-coding
password anywhere in this script. IMPORTANT! Password is
stored as plain text! Do NOT use with your personal
account! Default:
<.bashrc/path/to/headnode_notifier/passwd.txt>


Let's assume you are using default account and you have password file in a proper place

You can specify the message subject, content and attach a file.


headnode_notifier.py recipientdomain.com --subject 'Important message' --body 'Hello there!' --attach ./some/file.zip


You can also send just blank message, only `recipientdomain.com` is truly obligatory if using default values for the rest.

You can specify server, port and else if you wish with `--serv-addr smpt.provider.com --port 42 --from-addr my.addressprovider.com`

Password handling

In order to avoid storing the password anywhere in the script, it read from file. You can specify the path using `--password-file /path/to/file` or just put `passwd.txt` where you system path point the script itself. Remember that the **password file is plain text** so use the script with caution.

Using gmail

Remember to allow _less secure apps_ to connect if using gmail. You can set it on [google account security page](https://myaccount.google.com/security)

Page 2 of 2

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.