手把手教你在树莓派上配置邮箱脚本实现文件上传
1 安装heirloom-mailx
在树莓派终端输入如下命令:
sudo apt-get install heirloom-mailx
完成后如下图:
2 配置邮箱账户地址、密码
在树莓派终端输入如下命令:
sudo nano /etc/nail.rc
在文件末尾添加下面几行,这里首先需要在邮箱里开启SMTP
服务,具体方法见这篇文章
set from=xxx@163.com
//xxx改成自己的账户
set smtp=smtp.163.com
set smtp-auth-user=xxx@163.com
set smtp-auth-password=123456
//密码改成自己邮件配置的客户端授权密码
set smtp-auth=login
需要注意的是密码不是邮箱密码,是客户端授权密码,在开启SMTP
服务时会给出
3 为mail创建软链接
先查看heirloom-mailx
的安装位置,在树莓派终端输入如下命令:
which heirloom-mailx
得到位置如下图所示,根据目录规则/usr/bin下面是二进制包:
然后显示其长格式信息,在树莓派终端输入如下命令:
ls -l /usr/bin/heirloom-mailx
得到内容如下图所示:
由此看来s-nail
便是邮箱程序命令,为了方便,为mail建立软连接
sudo ln -s /usr/bin/s-nail /usr/bin/mail
4 部分邮件发送命令
带附件发送格式:
mail -s "主题" -a /地址/附件 接受邮箱@163.com
然后按回车
输入邮件正文内容,结束后按下回车
,再按Ctrl+D
退出并发送.
例如将1.py附件上传,
mail -s "附件上传" -a /home/pi/1.py 163163@163.com
这样我们就可以通过命令行邮箱上传文件了。
这是我的个人博客,不定时分享树莓派心得,欢迎访问,老鱼匠的个人栈