要说Linux下有什么神级的命令,curl一定是其中之一。curl几乎支持你能想到的所有web相关的协议,来看看 curl官网支持的协议:
Supports......DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS,...Try SSL/TLS (FTP, IMAP, POP3, SMTP)
--ssl-reqd Require SSL/TLS (FTP, IMAP, POP3, SMTP)
--mail-from...username@gmail.com' \
--mail-rcpt 'will@nixops.me' \
--upload-file mail.txt
这种方法基本满足需要,但是需要新建一个mail.txt,在脚本中调用最好一行命令能实现...这时使用输入重定向,下面以outlook邮箱为例:
curl --ssl-reqd --url 'smtp://smtp.office365.com:587' --user 'sender@nixops.me