1.1 KiB
1.1 KiB
title, tags, requires
| title | tags | requires | ||
|---|---|---|---|---|
| Send an email with a CLI command |
|
Setup the Config
Install msmtp and set up the defaults.
mkdir ~/.config/msmtp/
cat > ~/.config/msmtp/config << EOF
defaults
tls on
auth on
EOF
You'll need to fill in some variables, like your provider's hostname and SMTP port.
The ${pass_name} is just the pass command which gives your email password.
name=posteo
host=posteo.de
port=587
user=bob@posteo.net
pass_name=posteo.net
With those in, add that default account.
cat >> ~/.config/msmtp/config << EOF
account ${name}
host ${host}
port ${port}
user ${user}
from ${user}
passwordeval pass ${pass_name}
Finally, set this as the default account:
account default : ${account} >> ~/.config/msmtp/config
Write an Email
Fill out the headers in a file called mail.
From: MSMTP ${user}
Subject: Pipes
To: ${recipient_name} <${recipient_email}>
A pipe gives a wise man time to think and a fool something to stick in his
mouth.
Send
Send the email:
msmtp -t bindrpg@posteo.uk < mail