Linux——使用mail发送邮件给外部邮箱

相信大家都用过电子邮箱,例如网易163、腾讯QQ、Gmail等等。
在上一篇博客里小编剖析了crond&crontab(博客链接http://blog.csdn.net/enchanting_/article/details/73752291),然后小编就突发奇想,如果想让linux定时将某信息发送给某邮箱要怎么做呢?经过不断的查阅学习与测试之后,小编来这里总结一下(以163邮箱为例发送邮件)。

第一步:账号准备
首先,要有自己的163邮箱,并在设置中将服务开启,如下两张图:

开启邮箱服务1
开启邮箱服务2

第二步:密码准备
其次,在第三方客户端登录时,使用的不是账号密码,而是客户端授权码,获取方式如下:
获取客户端授权码

第三步:文件配置
在CentOS(本文环境为CentOS7)中,添加如下内容至/etc/mail.rc文件末尾

配置信息

其中①和②表示发送人的邮箱账号,③表示客户端授权密码

经过以上步骤,即配置完毕,要使用发送邮箱,我们还需要简单的了解mail命令:

  • mail -s “这里是邮件标题” **@qq.com
  • mail -s “这是一封带附件的邮件” -a 附件.txt **@163.com
  • echo ‘这里是正文内容’ | mail -s “这里是标题” **@163.com
  • cat 附件.txt | mail -s “附件的信息将是正文” *@qq.com
    如上,-s后跟邮件标题,-a后跟附件,最后为发送目标邮件,也可使用管道“|”将固定内容置为正文发送,也可使用管道将文件内容输出为正文发送。

这里演示最后一条命令,如下:

发送命令

而后查看邮箱,果然收到了一封邮件,内容如下:
收到的邮件信息

在Linux中cat查看“附件.txt”文件内容,如下:
附件内容

注意:发送的邮件可能会被默认放入垃圾箱中,将其移出后,下一次发送便会在收件箱中了。

既然邮件已经发送成功,小编就不再赘述关于定时任务设置的相关操作了~
如果有疑问的话,可以参考下小编的前一篇博客(http://blog.csdn.net/enchanting_/article/details/73752291
欢迎增加访问量噢n(≧▽≦)n,
(づ ̄ 3 ̄)づ

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值