Reenviar un correo electrónico, añadiendo el comienzo del cuerpo al asunto del correo electrónico

StackOverflow https://stackoverflow.com/questions/2164572

  •  24-09-2019
  •  | 
  •  

Pregunta

¿Cómo puedo añadir el principio del cuerpo al asunto del correo usando, por ejemplo, procmail? El cuerpo del correo nuevo se puede borrar.

¿Fue útil?

Solución

Actualizar extracto de mimo parte de texto solamente !!!

Podría hacerse de esta manera:

: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 el guión en / usr / local de ser algo en la línea 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 este modo puede muy bien los mensajes ganas de algunos seudo dirección de correo electrónico que realiza el reenvío de SMS (a partir de la parte de texto del correo va a terminar en cuestión, ya que sólo el sujeto es enviado al SMS en muchos casos)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top