medmunds
3cfb423e89
Use email.policy.default in Python 3 implementation
Improves standards compatibility and utf-8 handling
in Python 3.3-3.8. (email.policy.default becomes the
default in Python 3.9.)
5 years ago
medmunds
9570cce7e3
Add Date email header in Python implementation
5 years ago
medmunds
d4fde8dad3
Clarify _readaccountconf_mutable_default
5 years ago
medmunds
c7ce0fd780
Clean email headers and warn on unsupported address format
Just in case, make sure CR or NL don't end up in
an email header.
5 years ago
medmunds
d9df5df2d0
Implement _rfc2822_date helper
5 years ago
medmunds
a4590b9707
Rework read/save config to not save default values
Add and use _readaccountconf_mutable_default and
_saveaccountconf_mutable_default helpers to capture
common default value handling.
New approach also eliminates need for separate
underscore-prefixed version of each conf var.
5 years ago
medmunds
362bd62152
Use PROJECT_NAME and VER for X-Mailer header
Also add X-Mailer header to Python version
5 years ago
medmunds
7f1586678c
More than one blank line is an abomination, apparently
I will not try to use whitespace to group code visually
5 years ago
medmunds
897db8d038
Implement curl version of smtp notify-hook
5 years ago
medmunds
03c8cacb67
Prep for curl or Python; clean up SMTP_* variable usage
5 years ago
medmunds
3aec3fc436
Add instructions for reporting bugs
5 years ago
medmunds
897be36a26
Only save config if send is successful
5 years ago
medmunds
dd2844d5b8
Make shfmt happy
(I'm open to better ways of formatting the heredoc
that embeds the Python script.)
5 years ago
medmunds
e770250bb9
Implement smtp notify hook
Support notifications via direct SMTP server connection.
Uses Python (2.7.x or 3.4+) to communicate with SMTP server.
5 years ago
neil
b50e701cae
Add notification ( #2241 )
* add cron notify
* fix format
* fix format
7 years ago