很多小伙伴们最近都加班比较忙,没有时间和女朋友聊天。要是有那么一款神器,可以每天自动给女朋友发一条温馨的小邮件就好了。告诉女朋友你那边的天气,温度,湿度,防晒情况,以及说一些情话呢?答案是可以的。
教程分本地端和服务端,为了让脚本每天自动运行,我这里从服务端写,也就是让脚本运行在服务器上,每天自动运行。
服务端(客户端从第三步开始)
第一步:获取服务器(https://my.vultr.com/)
这里可以我用的是vultr服务器。毕竟它有充值活动,充10美元送50美元好像。而且国外服务器还能干点别的(此处和谐省略)
你也可以用国内的服务器,随意。
第二步:Xshell远程连接
网上下载一个Xshell破解版,然后连接你的服务器既可。
第三步:安装git
我的系统为centerOS,输入:
sudo yum install git
Ubuntu和deepin可以试试:
sudo apt-get install git
Windows直接去官网下exe文件安装。
第四步:安装node
centerOS为例:
进入安装目录:
cd /usr/local/src/
添加 epel 源(64位):
rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
添加 epel 源(32位):
rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
导入 key(我这里安装的是7版,你也可以安装8版,将数字7改成8):
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
添加 remi 源(我这里安装的是7版,你也可以安装8版,将数字7改成8)
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi
安装完成后,执行
curl --silent --location https://rpm.nodesource.com/setup_5.x | bash -
第五步:获取脚本
开源地址:https://github.com/Vincedream/NodeMail
克隆源码:
git clone https://github.com/Vincedream/NodeMail
进入该目录:
cd NodeMail
更改收发件人信息:
vim main.js
输入“i”插入修改,更改里面的邮箱以及账号密码,发件人
这里我用的163邮箱,第三方登录密码去账户管理-客户端授权码获取
//纪念日 let startDay = "2016/6/24"; //当地拼音,需要在下面的墨迹天气url确认 const local = "zhejiang/hangzhou"; //发送者邮箱厂家 let EmianService = "163"; //发送者邮箱账户SMTP授权码 let EamilAuth = { user: "xxxxxx@163.com", pass: "xxxxxx" }; //发送者昵称与邮箱地址 let EmailFrom = '"name" <xxxxxx@163.com>'; //接收者邮箱地 let EmailTo = "like@vince.studio"; //邮件主题 let EmailSubject = "一封暖暖的小邮件"; //每日发送时间 let EmailHour = 6; let EmialMinminute= 30;
修改好main.js后,esc键退出编辑,输入指令保存退出
:wq
第六步:运行脚本
先安装依赖(此时目录任为NodeMail):
npm install
运行脚本
node main.js
大功告成,等待程序按照设定的时间发送邮件吧。