58 lines
2.1 KiB
Bash
Executable File
58 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
|
################################################################################
|
|
# Author: Fred (support@qo-op.com)
|
|
# Version: 1.0
|
|
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
|
|
################################################################################
|
|
# sudo apt install ssmtp mpack
|
|
# Configure in /etc/ssmtp
|
|
# Send email with file attachement: mpack -s "Logo G1Tag" /home/pi/G1sms+/G1Tag.png dest@email.ext
|
|
|
|
source ./init.sh
|
|
source ./functions.sh
|
|
|
|
log "__SUB:sms_EMAIL.sh.sh: START ($1=phone, $2=mail)"
|
|
|
|
phone="$1"
|
|
mail="$2"
|
|
|
|
MAILFILE="/home/$YOU/.zen/g1sms_wallets/$phone/_email" # Contains the member EMAIL (Send BILLET)
|
|
|
|
# Initialise PHONE, PIN, PUBKEY, UNIT ...
|
|
sms_INIT_ACCOUNT "$phone" "NOSMS"
|
|
if [[ $UNKNOWN == "unknown" || "$MEMBER" == "" ]]; then
|
|
sms_ERROR "$phone" "Porte-monnaie non identifié.
|
|
Envoyez N suivi de votre pseudo membre (en respectant Majuscule et minuscule)."
|
|
exit
|
|
fi
|
|
|
|
if [[ "$mail" != "" ]]; then
|
|
echo "$mail" > "$MAILFILE"
|
|
./natools.py encrypt -p $NODE_G1PUBKEY -i "$MAILFILE" -o "$MAILFILE.crypt"
|
|
echo "" > "$MAILFILE"
|
|
log "__SUB:sms_EMAIL.sh.sh: EMAIL $MEMBER ($PHONE) NOUVEAU: $mail..."
|
|
else
|
|
mail="$MAIL"
|
|
fi
|
|
|
|
# SEND EMAIL WITH ssmtp
|
|
SUBJECT="[G1sms+] $MEMBER, Message de votre portefeuille monnaie libre $UIDNA ($PHONE)"
|
|
MESSAGE="Bonjour $MEMBER\n\nVotre porte-monnaie G1sms $UIDNA ($PHONE) a choisi votre email comme contact.\nPour commander vos G1Billets, envoyez par SMS à $MASTERPHONE :\nBILL 10/20/50/100/200/500/1000\n\n\nA bientot <3\n$ADMINPSEUDO ($ADMINPHONE)"
|
|
cat ./email.txt | sed s/EMAIL/"${mail}"/g | sed s/SUBJECT/"${SUBJECT}"/g | sed s/MESSAGE/"${MESSAGE}"/g | ssmtp ${mail}
|
|
mpack -s "[G1sms+] $PHONE, $UIDNA :: Envoyer 'BILL nnn' à $MASTERPHONE pour fabriquer des G1Billets (ci-joint exemple de verso)" ./Dos_G1Billets.odt ${mail}
|
|
|
|
log "__SUB:sms_EMAIL.sh.sh: Send welcome EMAIL to $mail via ssmtp"
|
|
log_history $PHONE "EMAIL, $mail"
|
|
|
|
mess="[G1sms+]
|
|
$MEMBER
|
|
Votre email est : $mail
|
|
Mettez le à jour, si cela est nécessaire..."
|
|
|
|
sms_SEND "$phone" "$mess"
|
|
|
|
|
|
log "END sms_EMAIL.sh"
|
|
log "~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
|
|
exit
|