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é.

Était-ce utile?

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
scroll top