Utilisation de la commande sendmail lors de l’utilisation de uuencode pour envoyer des pièces jointes

J’essaye d’envoyer un email dans un script shell avec la commande sendmail. J’ai envoyé avec succès l’e-mail avec un fichier .txt en pièce jointe. Voici un exemple de mon code de travail:

echo "Please enter a valid email address:" read EMAIL uuencode results.txt results.txt | sendmail $EMAIL 

Cependant, lorsque j’essaie d’append un sujet et un corps, par exemple:

  uuencode results.txt results.txt | sendmail $EMAIL<<EOF subject: Log file from today Test EOF 

Le message envoie correctement mais sans pièces jointes. Des idées? Je suis un gars C ++ et VB.

Merci.

Pourquoi ne pas mettre le résultat du code uuencode dans une variable? En supposant Bash:

 ENCODED=`uuencode results.txt /dev/stdout` echo "Please enter valid email address:" read EMAIL sendmail $EMAIL <