Linux Command
In a previous tutorial, we covered SSMTP, which allows you to send email using the Linux command line using an SMTP server. Using the send email command-line utility, this tutorial makes the operation even simpler. SendEmail is a lightweight command-line SMTP email client that allows you to send emails over an SMTP server. We also covered how to install the send email kit as well as a few explanations of how to send email using a remote SMTP server like Gmail in this article.
Install the SendEmail Package
The SendEmail SMTP client is available in the Ubuntu default repositories; use the commands below to install it.
sudo apt-get update sudo apt-get install sendemail
Sending Email Through SMTP
Example 1: In this example, the email body text is passed as an argument to the command (-o message-file=/tmp/mailbody.txt).
sendemail -l email.log \
-f "sender@domain.com" \
-u "Email Subject 1" \
-t "receiver@domain.com" \
-s "smtp.gmail.com:587" \
-o tls=yes \
-xu "youremail@gmail.com" \
-xp "Email Password" \
-o message-file="/tmp/mailbody.txt" Example 2: In this example, the email body text is piped in from the output of another command. You may also include a cc and bcc email address.
cat mailbody.txt | sendemail -l email.log \
-f "sender@domain.com" \
-u "Email Subject 2" \
-t "receiver@domain.com" \
-cc "receiver2@domain.com" \
-bcc "receiver3@domain.com" \
-s "smtp.gmail.com:587" \
-o tls=yes \
-xu "youremail@gmail.com" \
-xp "Email Password" Saad Shafqat
Related posts
New Articles
Wordle: The Puzzle That Turned Five Letters Into a Global Routine
Every morning, millions of people wake up and do the same small ritual. They grab coffee. They check their phones….