|
|
- #!/bin/bash
-
- # Put the message, send to stdin, in a variable
- m="$(cat -)"
- m64="$(echo -e "$m" | base64)"
- echo "$m64" > /tmp/test2
- tracking_url=$(/home/yigit/.scripts/gen_tracking_url "$m64" 2> /tmp/testerr)
- echo $tracking_url > /tmp/test3
- # Look at the first argument,
- # Use it to determine the account to use
- # If not set, assume work
- # All remaining arguments should be recipient addresses which should be passed to msmtp
- account="$1"
-
- shift 1
- cleanHeaders(){
- # In the headers, delete any lines starting with markdown
- cat - | sed '0,/^$/{/^markdown/Id;}'
- }
-
- echo "$@"
- echo "$message" | cleanHeaders > /tmp/headers
- echo "msmtp -a $account $@"
- echo "$message" | sed '/^$/q' | grep -q -i 'markdown: true' \
- && msg=$(echo "$message \n$tracking_url" | cleanHeaders | /home/yigit/.scripts/convertToHtmlMultipart && echo 1 >> /tmp/state) || msg=$(echo "$message" | cleanHeaders)
- echo "$msg" > /tmp/test
- echo "$msg" | notmuch insert --folder="$account/sent" +sent -inbox
- echo "$msg" | msmtp -a $account $@
|