blob: 3949d38b130b57b7d63714a4e001f6424ffe5156 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/bin/sh
# This scripts depends on swaks: http://www.jetmore.org/john/code/swaks/
if [ -n "$1" ]; then
SWAKS=$1
else
SWAKS=swaks
fi
# if [[ "$SWAKS" == "" ]]; then
if ! `hash $SWAKS 2>/dev/null`; then
echo "Error: I need swaks to work."
echo "You can get swaks from: http://www.jetmore.org/john/code/swaks/"
echo "If you already have it, you can send its location as a first parameter of the script."
echo "E.g.: $0 /path/to/swaks"
exit 1
fi
# Python helper to read configurations from file:
TO=`python -c "from ConfigParser import SafeConfigParser as scp; p = scp(); p.read('options.cfg'); print p.get('Configs', 'to');"`
FROM=swaks@bitmask.net # this account does not need to exist.
# NOTE: Add the swak commands below here:
# Non-ascii subject and body, without charset specification
$SWAKS --to $TO --from $FROM --header "Subject: Test 01 -- áèīôü" --body "Howdy from swaks. ýëąĥ" --helo 'asdf.com'
# Non-ascii subject and body, with charset specification
$SWAKS --to $TO --from $FROM --header "Content-Type: text/plain; charset='utf-8'\nSubject: Test 02 -- áèīôü" --body "Howdy from swaks. ýëąĥ" --helo 'asdf.com'
|