首页 » 网站推广 » php每日情话推送技巧_若何用js给老婆天天发情话

php每日情话推送技巧_若何用js给老婆天天发情话

访客 2024-12-06 0

扫一扫用手机浏览

文章目录 [+]

事情的时候不能在家陪她,就想着写个程序,每天固定在固定时间给她发一些情话,好让她在带娃的时候也能感想熏染到老公的爱心,帮她缓解一下带娃的烦躁心情。

考虑的到qq和微信有诸多的限定(一欠妥心就被封),先来个邮箱版本的吧!

php每日情话推送技巧_若何用js给老婆天天发情话

Stack Overflow 联合创始人杰夫·阿特伍德曾经说过,任何一个能用 JavaScript 编写的运用系统,终极都必将利用 JavaScript 实现。

php每日情话推送技巧_若何用js给老婆天天发情话
(图片来自网络侵删)

Atwood’s Law是Jeff Atwood在2007年提出的:"any application that can be written in JavaScript, will eventually be written in JavaScript。

大佬的定律都出来了,只能说js牛x!

我们的技能选型 便是nodejs,首先你得安装一个nodejs,然后我们紧张利用一个模块Nodemailer。

下载地址和截图

二、nodemailer先容

nodemailer是一个发送邮件npm包,我们可以利用它方便快捷的给任何人发送邮件。

三、nodemailer的安装

打开终端(windows下利用win+r,然后输入cmd,回车即可)

然后输入如下命令

mkdir mailBot #cmd创建文件夹mailBot(touch mailBot #如果是Linux可以用touch命令)cd mailBot #进入文件夹npm init -y #初始化npmnpm install nodemailer #安装邮件发送模块

我们创建一个mailBot文件夹,在终端中进入文件夹,初始化npm,然后安装nodemailer

四、nodemailer的利用-发送邮件

接下来在项目中新建 index.js 文件,编写如下代码

const nodemailer = require("nodemailer");// 发送邮件函数async function sendMail(text) { var user = "xxx@qq.com";//自己的邮箱 var pass = "xxx"; //qq邮箱授权码,如何获取授权码下面有讲 var to = "waitfor_1153@qq.com";//对方的邮箱 let transporter = nodemailer.createTransport({ host: "smtp.qq.com", port: 587, secure: false, auth: { user: user, // 用户账号 pass: pass, //授权码,通过QQ获取 }, }); let info = await transporter.sendMail({ from: `亲爱的老公<${user}>`, // sender address to: `亲爱的老婆<${to}>`, // list of receivers subject: "亲爱的老婆", // Subject line text: text, // plain text body }); console.log("发送成功");}//测试一下send('你好老婆')​

在终端中输入 node index.js 就可以实行js文件的代码!

通过以上代码,我们就可以发送 任意一句话给你想发送的人!

把稳:qq邮箱的pass(授权码)须要进入 qq邮箱 的【设置】-【账户】,然后如下图1的地方,开启smtp,下图2的地方查看你的授权码

五、自动天生情话

当然现在还有个缺陷,既然要献爱心,那就要发句比较好听的话,我们也叫彩虹屁。


有个彩虹屁天生网站,网站名字很故意思,自己体会。

我们利用这个网站的接口来天生我们要说的内容。

利用axios模块来下载天生的情话。

安装axios,在终端中输入如下命令

npm i axios

利用axios获取情话,在index.js中 增加如下代码:

const { default: Axios } = require("axios");function getHoneyedWords() { var url = "https://chp.shadiao.app/api.php"; //获取这个接口的信息 return Axios.get(url);}六、利用邮件发送情话

index.js中增加测试邮件发送代码如下

//获取情话getHoneyedWords().then(res=>{ console.log(res.data) //发送邮件 sendMail(res.data);})​

终端中输入node index.js

结果显示 :春水初生,春林初盛,东风十里,不如你!

七、每天定时发送

考虑到每天定时发送会显示的更有诚意,接下来搞个定时发送。
我们须要启动个定时任务,利用node-schedule模块。

安装,终端中输入如下

npm install node-schedule

利用,index.js增加如下代码

const schedule = require("node-schedule");//每天下午5点21分发送schedule.scheduleJob({ hour: 17, minute: 21 }, function () { console.log("启动任务:" + new Date()); getHoneyedWords().then((res) => { console.log(res.data); sendMail(res.data); });});​

终端中输入node index.js

这样每天下午5点21分就会自动发送一句情话!

就连家庭地位都提高了呢!

相关文章

介绍打爆劫的秘密,步骤与方法介绍

在《英雄联盟》这款全球知名的MOBA游戏中,劫作为一位刺客英雄,以其灵活的操作和强大的爆发能力,一直是众多玩家的心头好。要想在游戏...

网站推广 2024-12-15 阅读0 评论0