send email using vim and markdown syntax
git clonecd sendmailnpm install
Change text in
of profile.json to your settings.
Below is an example of gmail settings:
Server settings is the same as project: emailjs.
Headers is the default head you want to set for your email, including
from cc to subjectetc.
Contacts is used for convenient input of contacts emails, all the contact's names will be added to the end of email file you are editing, and what you need to do is just type the
property nameof contacts seperated by
,to the fields
cc, the property name will be converted to property value before email sending.
Make sure path
~/binis included in
$PATH, if not, add below to your file
Enable sendmail by :$ ln -s /full/path/to/bin/sendmail ~/bin/sendmail
Send a new email:$ sendmail
with optional file content as email content$ sendmail filename
Get help:$ sendmail -hUsage: sendmail [options] [number|filename]Options:-h, --help output usage information-V, --version output the version number-l --list show all mails with filename number subject-e --edit <number|filename> edit previous mail and send-s --send <number|filename> send email without using vim to edit-d --delete <number|filename> remove email, could be number separated by comma like: 0,1,2-c --cat <number|filename> show email content, coulad be number separated by comma like: 0,1,2-g --grep <text> grep text in all emails-p --profile <name> use profile when sending email specified by name
Multi profile support and attachment is not supported yet.