2020-05-01 15:19:51 +02:00
#!/bin/bash
################################################################################
# Author: Fred (support@qo-op.com)
2020-05-07 02:27:11 +02:00
# Version: 1.0
2020-05-01 15:19:51 +02:00
# 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
2020-05-12 23:25:52 +02:00
MY_PATH = " `dirname \" $0 \"` " # relative
MY_PATH = " `( cd \" $MY_PATH \" && pwd )` " # absolutized and normalized
source $MY_PATH /init.sh
source $MY_PATH /functions.sh
2020-05-01 15:19:51 +02:00
log " __SUB:sms_EMAIL.sh.sh: START ( $1 =phone, $2 =mail) "
phone = " $1 "
mail = " $2 "
2020-05-11 07:04:18 +02:00
MAILFILE = " /home/ $YOU /.zen/g1sms_wallets/ $phone /_email " # Contains the member EMAIL (Send BILLET)
2020-05-01 15:19:51 +02:00
# Initialise PHONE, PIN, PUBKEY, UNIT ...
sms_INIT_ACCOUNT " $phone " "NOSMS"
2020-05-12 23:25:52 +02:00
2020-05-01 15:19:51 +02:00
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 "
2020-05-12 03:56:22 +02:00
/home/$YOU /.zen/astroport/zen/tools/natools.py encrypt -p $NODE_G1PUBKEY -i " $MAILFILE " -o " $MAILFILE .crypt "
2020-05-01 15:19:51 +02:00
echo "" > " $MAILFILE "
2020-05-07 02:27:11 +02:00
log " __SUB:sms_EMAIL.sh.sh: EMAIL $MEMBER ( $PHONE ) NOUVEAU: $mail ... "
2020-05-01 15:19:51 +02:00
else
2020-05-12 11:01:52 +02:00
mail = " $SMSEMAIL "
2020-05-01 15:19:51 +02:00
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 }
2020-05-13 13:03:56 +02:00
mpack -s " [G1sms+] $PHONE , $UIDNA :: Envoyer 'BILL nnn' à $MASTERPHONE pour fabriquer des G1Billets (ci-joint exemple de verso) " $MY_PATH /Dos_G1Billets.odt ${ mail }
2020-05-01 15:19:51 +02:00
log " __SUB:sms_EMAIL.sh.sh: Send welcome EMAIL to $mail via ssmtp "
mess = " [G1sms+]
$MEMBER
Votre email est : $mail
Mettez le à jour, si cela est nécessaire..."
sms_SEND " $phone " " $mess "
2020-05-13 13:03:56 +02:00
[ [ -d /home/$YOU /.zen/g1sms_wallets/$PHONE ] ] && [ [ $( whoami) = = "root" ] ] && chown -R $YOU /home/$YOU /.zen/g1sms_wallets/$PHONE
2020-05-01 15:19:51 +02:00
log "END sms_EMAIL.sh"
log "~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
exit