第一步,添加软件包的源并下载
虚拟机(我的是乌班图)输入命令
sudo vim /etc/apt/sources.list
该命令是使用管理员权限修改/etc/apt/sources.list文件,如下图:
敲回车后进入vim编辑,按键盘的i切换到插入模式后,将光标移到文件名末尾插入代码
deb http://cz.archive.ubuntu.com/ubuntu xenial main universe
如下图:
加入代码后按键盘的Esc键退出插入模式,然后输入冒号":",再输入wq保存退出vim
然后输入命令
sudo apt-get update
这句代码的作用是更新了apt的资源列表,同步 /etc/apt/sources.list中列出的源的索引,这才样才能获取到最新的软件包。如图:
更新后安装heirloom-mailx,代码
sudo apt install heirloom-mailx
遇到“您希望继续执行吗”输入y,然后回车就行
第二步,修改QQ邮箱的设置并获取授权码
如图
按箭头指示操作,开启smtp后按照提示操作用密保手机发送信息就好,得到的授权码复杂下来等一下用(授权码我打马赛克了)。
第三步,配置s-nail.rc文件
vim操作像上面一样,移动到文件末尾加入代码
set from=“xxxxxxxxxxx@qq.com”
set smtp=“smtps://smtp.qq.com:465”
set smtp-auth-user=“xxxxxxxxxxx@qq.com”
set smtp-auth-password=“xxxxxxxxxx”
set smtp-auth=login
如图
第四步,编辑发送的邮件内容
vim mail.sh
mail.sh是一个文件的名字,是新建的,之前没有的(名字你喜欢取什么就取什么),进入vim后输入如图的命令,那个马赛克是我的小号的邮箱(就是你想发给谁就写谁的QQ邮箱呗!)
如果想发送多人的邮箱的话就在后面隔一个空格键再加一个邮箱就行
编辑完后我们给这个mail.sh文件加一个可执行操作
chmod +x mail.sh
第四步,编辑定时任务文件
vim send_e-mail.txt
执行上述命令后加入任务如下
0 18 * * * /home/family/桌面/mail.sh
意思是每天18点整执行命令mail.sh,因为我们刚刚为mail.sh文件加了可执行权限,所以可以当作命令执行,但我们需要给出该文件的绝对路径。有兴趣的同学可以百度一下"Linux定时任务"。
第五步,提交该定时任务
使用crontab命令提交
crontab send_e-mail.txt
如图
查看提交的任务使用命令crontab -l
终止任务使用命令crontab -r
第六步,查看结果
大家可以看到,我们这里的时间是符合我们什么所说的18点整,收件人是rgif(我小号的q名),邮件内容也是一样“呀屎勒,梁非凡”,邮件题目是“你听唔岛我讲到你听岛为止”。
最后,记得别恶意骚扰
好了,完结撒花,我去打边炉了,大家冬至快乐!!!!