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 <