How to send a mail from linux

There are several ways to send an email from a Linux system. Here are a few methods:

Method 1: Using the mail command

The mail command is a simple way to send an email from the command line. You can use it to send a plain text email to a recipient.

Syntax: mail -s "Subject" [email protected]

Example: mail -s "Hello World" [email protected]

This will open a text editor where you can type the email body. When you're done, save the file and exit the editor. The email will be sent to the recipient.

Method 2: Using the sendmail command

The sendmail command is a more powerful way to send emails from the command line. You can use it to send emails with attachments and more complex formatting.

Syntax: sendmail -t -i [email protected]

Example: sendmail -t -i [email protected] << EOF Subject: Hello World This is a test email EOF

This will send an email with the subject "Hello World" and the body "This is a test email". The << EOF syntax is used to specify the email body.

Method 3: Using a mail client like mutt

mutt is a popular mail client that can be used to send and receive emails from the command line.

Syntax: mutt -s "Subject" [email protected]

Example: mutt -s "Hello World" [email protected]

This will open a mail client interface where you can compose and send an email.

Method 4: Using a scripting language like Python

You can also use a scripting language like Python to send emails using a library like smtplib.

Example:

import smtplib
from email.mime.text import MIMEText

msg = MIMEText("Hello World")
msg['Subject'] = "Hello World"
msg['From'] = "[email protected]"
msg['To'] = "[email protected]"

server = smtplib.SMTP('your_smtp_server')
server.sendmail("[email protected]", "[email protected]", msg.as_string())
server.quit()

This code sends an email with the subject "Hello World" and the body "Hello World" to the recipient.

Method 5: Using a GUI email client like Evolution

If you have a GUI email client like Evolution installed on your Linux system, you can use it to send emails.

Syntax: evolution

Example: Open Evolution and compose a new email. Fill in the recipient's email address, subject, and body, and then click the "Send" button.

These are just a few examples of how you can send an email from a Linux system. The method you choose will depend on your specific needs and preferences.