11

For some reason, when I send mail with mail -s 'test email' [email protected] It prints out Cc: after I press enter and I can't do anything. I tried pressing . and it still is stuck. I'm trying to setup Amazon SES on Ubuntu

3
  • 3
    Have you tried to press Enter ?
    – Soren A
    Commented Jun 15, 2021 at 22:36
  • 4
    Don't use the mail program. There's no need to. If you want to send mail by a human user, use "real" email client like mutt. If you want to send mail programatically from script, use /usr/sbin/sendmail, as mail internally does. In both cases the mail program is unneeded.
    – raj
    Commented Jun 15, 2021 at 23:19
  • Im getting this and I notice none of the answers address it.
    – RichieHH
    Commented Nov 24, 2023 at 4:53

2 Answers 2

26

It is not hung. It is waiting for you to type in your message. Normally you can just send a command line email like:

echo "This is a test message" | mail -s 'test email' [email protected]

But if you just do mail -s 'test email' [email protected] the next part will be the Cc: or Carbon Copy email. If none, just press Enter.

Then just type in whatever body to the message you want to send, then as soon as you are done press Enter, then press Ctrl+D to send the message.

Hope this helps!

1

You can just put '< /dev/null' ate the end of your command like this:

mail -s 'test email' [email protected] < /dev/null

It will send your message without any body.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .