Releases: dizak/headnode_notifier
Releases · dizak/headnode_notifier
v1.5.3
v1.5.0
v1.4.1
v1.3
v1.2
v1.1
v1.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: <[email protected]>.
--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 [email protected] --subject 'Important message' --body 'Hello there!' --attach ./some/file.zip
You can also send just blank message, only [email protected]
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 [email protected]
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