#!/bin/sh
# 1) lecture du paquet de donnees correspondant au bloc de type POSTsur stdin
read x
# 2) Initialiser les arguments du shell
set `echo $x | tr "&" " "`
# 3) parser les arguments
val1=`echo $1 | tr "=" " " | awk '{print $2}' | tr "+" " "`
val2=`echo $2 | tr "=" " " | awk '{print $2}' | tr "+" " "`
val3=`echo $3 | tr "=" " " | awk '{print $2}' | tr "+" " "| tr -s "%0A" "\012" | tr -s "%27" "\'"`
# 4) On fait partir le mail
/usr/ucb/telnet essi.essi.fr 25 << EOF
mail from:$val1
rcpt to:buffa@essi.fr
data
WWW:
====
$val3
.
quit
EOF
accuse="Votre message a bien été envoyé :"
# 5) On genere la page HTML d'accuse de reception
echo Content-type: text/html
echo
cat << EOM
<TITLE>Mail envoyé!</TITLE>
<H1>$accuse</H1>
<UL>
<LI> To : buffa@essi.fr
<LI> Subject : "$val2"
<LI> From : "$val1"
<LI> Message:
<PRE>
$val3
</PRE>
</UL>