Jump to content

bash script not writing variables to file


Recommended Posts

 I've written a basic bash script to test SSMTP,

SSMTP works fine, but the script I wrote doesn't send the message correctly

clear
echo "sending mail"
echo "who are you sending it to?"
read $to
echo
echo "excellent, now what is the subject?"
read $subject
echo
echo "marvelous, now write a quick message:"
read $message

echo To: $to > mail.txt
echo From: emailbox >> mail.txt
echo Subject: .$subject >> mail.txt
echo $message >> mail.txt

clear

echo "ok, I will send this message for you..."

ssmtp $to < mail.txt
echo "message sent successfully!"

thsi just creates the file without the variables in it for some reason

 

 

To:
From: Vicci
Subject: .
 

 

can anyone spot where I've gone wrong?

thanks

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.