It's pretty simple but may save you a couple of minutes reading the docs:
Sendmail:
echo -e "Subject:Test \n\nTest Msg" | sendmail -t "[email protected],[email protected]"-e enables escape sequences on the echo.
-t instructs sendmail to read the header for To:, Cc:, Bcc: and Subject: lines.
Mail:
echo 'Test Msg' | mail -s 'Test' [email protected],[email protected]-s sets subject
Java:
The examples above will rely on having Linux machines properly setup. To send mails from Java, you'll be better served using SimpleJavaMail's API, which makes it a breeze to connect and send emails using a proper SMTP server.
Email email = EmailBuilder.startingBlank()
.from("Frankie", "[email protected]")
.to("Someone Else", "[email protected]")
.withSubject("Now this is proper!")
.withPlainText("SMTP servers make the world go round!")
.buildEmail();
You may want to see on how to call bash (sendmail) from Java if, say, you'll want a fallback for when your SMTP server doesn't respond.
As an Amazon Associate I may earn from qualifying purchases on some links.
If you found this page helpful, please share.