shell发送
1、安装
apt install sendemail
2、获取邮箱smtp验证码
我们需要打开POP3/SMTP服务,并且发送短信后拿到授权码
3、发送
注意:不要使用sendemail命令,这个是局域网内部发送使用的。
sendEmail -xu 123123123@qq.com -xp *********** -t 123123123@qq.com -u "自荐信" -m "好的,谢谢" -s smtp.qq.com:587 -f 123123123@qq.com
-t 是接受邮箱地址
-f 是发送邮箱地址
-xu 是smtp邮箱用户名
-xp 是smtp的授权码(不是邮箱密码!)
-u 是主题
-m 是邮件正文
-s 是smtp服务器域名
4、出现 Email was sent successfully! 即为成功
脚本发送
1、编辑脚本
vim sendemail.sh
#!/bin/bash
account='18445******@qq.com'
password='*****'
to=$1
subject=$2
content=$3
sendemail -f $account -t $to -s smtp.qq.com:587 -u $subject -xu $account -xp $password -m $content
2、执行命令
./sendemail.sh 123123123@qq.com 邮件主题 邮件内容
3、Email was sent successfully!