linux shell 用curl 发邮件

echo "From: someone1 <someone1@somesite1.com" > somefile.txt
echo "To: someone2 <someone2@somesite2.com>; someone3 <someone3@somesite3.com>;" >> somefile.txt
echo "Subject: sometitle" >> somefile.txt
echo "" >> somefile.txt
echo "content" >> somefile.txt
  1. 以上信息内容可以瞎写
  2. echo "" >> mail.txt 空行后才能加正文
curl --ssl-reqd  --url smtps://smtp.exmail.qq.com:465    --user someone1@somesite1.com:password  --mail-from someone@somesite.com  --mail-rcpt someone2@somesite2.com  --upload-file somefile.txt

curl --ssl-reqd  --url smtps://smtp.exmail.qq.com:465    --user someone1@somesite1.com:password  --mail-from someone@somesite.com  --mail-rcpt someone2@somesite2.com  --mail-rcpt someone3@somesite3.com  --upload-file somefile.txt
  1. smtps服务器为腾讯企业邮箱
  2. 密码passwd为腾讯企业邮箱授权密码,参考:https://zhuanlan.zhihu.com/p/340376585
  3. somefile.txt 内容用echo "内容">> somefile.txt生成,用vim编辑不行
  4. --mail-from 值为真实邮箱地址
  5. 多个收件人就多写一次 --mail-rcpt someone3@somesite3.com,正文“From:”可以缺省对应,会不提示具体收件人someone1
posted @ 2023-01-06 14:35  小黑狐狸1001  阅读(341)  评论(0编辑  收藏  举报