使用命令行工具 sendEmail 发送邮件

一、安装

sendEmail 官网

http://caspian.dotconf.net/menu/Software/SendEmail/

GitHub: mogaal/sendemail

Freecode: sendEmail

注意不是系统自带的 sendmail!!!

Linux:

$ sudo yum install sendemail

macOS:

$ brew install sendemail

二、使用

使用说明:

-f 表示发送者的邮箱
-t 表示接收者的邮箱
-cc 表示抄送发给谁
-bcc 表示暗抄送给谁
-o message-content-type=html   邮件内容的格式,html表示它是html格式
-o message-charset=utf8        邮件内容编码
-s 表示SMTP服务器的域名或者ip
-u 表示邮件的主题
-xu 表示SMTP验证的用户名
-xp 表示SMTP验证的密码(注意,这个密码貌似有限制,例如我用d!5neyland就不能被正确识别)
-m 邮件的内容
-a 要发送的附件

使用样例:

$ sendEmail -f sender@mail.com \
            -t receiver@mail.com \
            -cc receiver_cc@mail.com \
            -bcc receiver_bcc@mail.com \
            -o message-content-type=html \
            -o message-charset=utf8 \
            -s mailserver.com \
            -u TestSendEmail \
            -xu sender \
            -xp xxxxxx \
            -m 邮件的内容:测试命令行发送邮件 \
            -a 附件

三、参考

(完)

推荐阅读更多精彩内容