在Linux中通过命令发送email:
脚本:
[root@localhost ~]# vim mail.sh
#!/usr/bin/bash
# Linux发送邮件
#安装邮件工具mailx
yum -y install mailx
#配置发件邮箱
echo "set from=BMXXF@163.com
set smtp=smtp.163.com
set smtp-auth-user=BMXXF@163.com
set smtp-auth-password=ZHELISHISHOUQUANMA
set smtp-auth=login" >> /etc/mail.rc
#编辑预发邮件内容
cat > mail.txt <<EOF
hello friends.welcome to 优快云
你好,朋友。欢迎来到优快云
EOF
#发送邮件
cat mail.txt |mail -s "欢迎来到优快云" $1
[root@localhost ~]# sh mail.sh ******@qq.com #命令后跟收信邮箱
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
软件包 mailx-12.5-19.el7.x86_64 已安装并且是最新版本
无须任何处理
演示图例:
邮箱授权码获取方法:
以163邮箱为例,其他邮箱方法类似