Inoltrare una e-mail, aggiungendo l'inizio del corpo per l'oggetto dell'e-mail
-
24-09-2019 - |
Domanda
Come posso aggiungere l'inizio del corpo per l'oggetto della mail utilizzando per esempio procmail? Il corpo di nuova posta può essere cancellata.
Soluzione
Aggiorna estratto di mimo parte di testo solo !!!
potrebbe essere fatto in questo modo:
:0 c
* optional rules
{
MAILSUBJ=`formail -zcxSubject:`
MAILBODY=`/usr/local/bin/extract-mime-text.sh`
NEWSUBJ="$MAILSUBJ $MAILBODY"
:0 fw
| formail -I"Subject: $NEWSUBJ"
:0
!sms@x.com
}
con lo script in / usr / local essere qualcosa sulla falsariga di
#!/bin/bash
T=/tmp/tmpmail.$$.$RANDOM
cat /dev/stdin > $T
for i in `reformime -i < $T | grep -B1 "content-type: text/plain" | grep section | cut -d: -f2`; do
reformime -s$i -e < $T | sed -e "s/[ \t]\+/ /g" | tr -d "\n"
done
rm $T
In questo modo si può ben messaggi attesa di qualche pseudo indirizzo e-mail che fa inoltro SMS (inizio della parte di testo di posta elettronica finirà nel soggetto, come solo il soggetto viene inoltrato a SMS in molti casi)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow