Transférer un courrier, en ajoutant le début du corps à l'objet du courriel
-
24-09-2019 - |
Question
Comment puis-je ajouter le début du corps au sujet du courrier en utilisant par exemple procmail? Le corps de nouveaux messages peut être effacé.
La solution
UPDATE extrait une partie de texte mime uniquement !!!
Peut être fait de cette façon:
: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
}
avec le script dans quelque chose / usr / être locale le long des lignes de
#!/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
De cette façon, vous pouvez bien les messages vers une adresse e-mail de pseudo qui fait le transfert de SMS (début de la partie texte du courrier finira dans le sujet, car seul le sujet est transmis au SMS dans de nombreux cas)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow