Node.js 把抓取到的电影节目列表单发或者群发到QQ邮箱
代码地址如下:
http://www.demodashi.com/demo/12381.html
一、前言
上一节我们演示了如何用Node的各种包去抓取电影天堂最新电影列表,接下来我们会讲解如何发送我们已抓取的数据到我们的QQ邮箱。
如果你还没看到之前是如何抓取数据,请点击 Node.js 抓取电影天堂新上电影节目单及ftp链接
二、效果图
最终效果:
三、代码实现
新的依赖包如下:
nodemailer 发送邮件
utility 一些公共方法
一键安装:
npm i utility nodemailer --save-dev
单发邮件格式:
var mailOptions = {from: '****@qq.com', // 发送者 to: '***@qq.com', // 接受者,可以同时发送多个,以逗号隔开 subject: '', // 标题 html: ``,attachments: [{filename: '迅雷极速版.exe',path: './lib/ThunderSpeed.exe'},{filename: 'ftp.txt',path: './doc/dy.txt'},{filename: 'dytt.html',content: ''},{filename: 'alipay.jpg',path: './doc/wz.jpg'}]
};
群发格式:
var mailOptions = {from: '***@qq.com', // 发送者 to: '**@qq.com, **@qq.com', // 接受者,可以同时发送多个,以逗号隔开 subject: '', // 标题 html: ``,attachments: [{filename: '迅雷极速版.exe',path: './lib/ThunderSpeed.exe'},{filename: 'ftp.txt',path: './doc/dy.txt'},{filename: 'dytt.html',content: ''},{filename: 'alipay.jpg',path: './doc/wz.jpg'}]
};
其中mailoptions的配置to 多人发送时 可以是数组格式如:
to:[**@qq.com,**@qq.com,**@qq.com....]
attachments是附件参数,可以再发送邮件的时候 增加你想添加的附件 效果如图:
from: 填写发送者的邮箱
to: 接收者的邮箱
subject: 标题
邮件发送简单详解
最终执行:
获取QQ授权码:
到现在为止,大概就能运行发送邮件成功了
打开当前文件命令窗(shift+鼠标右键)执行以下命令:
node app.js
或者 配置了下面命令 只需
npm run dev
为了方便我们群发邮件:
我们需要建一个txt文本:
这样我们可以先读取文件:
四、源码截图及温馨提示
温馨提示:
源码中,邮箱均以**@qq.com 代替, 授权码 也是 , 请替换自己的邮箱及开通的QQ邮箱授权码,才能保证实例正确运行,切记切记。
如要完整查看实例代码,请在文章上方下载源码查看,谢谢!
Node.js 把抓取到的电影节目列表单发或者群发到QQ邮箱
代码地址如下:
http://www.demodashi.com/demo/12381.html注:本文著作权归作者,由demo大师发表,拒绝转载,转载需要作者授权
Node.js 把抓取到的电影节目列表单发或者群发到QQ邮箱相关推荐
- [node 工具] 用 Node.js 将 bugzilla 上的 bug 列表导入到 excel 表格在线版本之一(server 端)...
之前写了个 用 Node.js 将 bugzilla 上的 bug 列表导入到 excel 表格里 的 cli 工具虽然可以用,但考虑到一下几点,总觉得需要再做点什么. 界面简陋,我那截图上是在 VS ...
- Node.js 爬虫爬取电影信息
Node.js 爬虫爬取电影信息 本文地址:https://blog.csdn.net/weixin_45580251/article/details/107669713 爬取的是1905电影网的信息 ...
- node.js爬虫爬取电影天堂,实现电视剧批量下载。
2019独角兽企业重金招聘Python工程师标准>>> ###一.项目描述 引言:在电影天堂下电视剧的下伙伴有木有发现,它没有提供批量下载功能,美剧英剧还好,10集左右,我就多点 ...
- node.js服务端搭建电影网站
movieService[电影网站]服务端 基于node.js的express搭建的电影网站后台服务器,数据库为MongoDB,具有用户登录.注册.权限管理.专栏文章.点赞.电影推荐及增删改查管理的完 ...
- 【ESP 保姆级教程】疯狂Node.js服务器篇 ——教室WiFi自动打卡考勤(支持QQ群+NodeJs)
忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️ ❤️ 本篇创建记录 2022-09-13 ❤️ ❤️ 本篇更新记录 2022-09-13 ❤️
- Node.js 抓取电影天堂新上电影节目单及ftp链接
代码地址如下: http://www.demodashi.com/demo/12368.html 1 概述 本实例主要使用Node.js去抓取电影的节目单,方便大家使用下载. 2 node packa ...
- 33.Node.js 文件系统fs
转自:http://www.runoob.com/nodejs/nodejs-module-system.html Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API. Node ...
- JavaScript - Node.JS教程系列-李游Leo-专题视频课程
JavaScript - Node.JS教程系列-147人已学习 课程介绍 Node.JS是一套使用JavaScript语言的后台.它执行Javascript的速度非常快,性能非常好. ...
- 如何获取Node.js目录中存在的所有文件的名称列表?
本文翻译自:How do you get a list of the names of all files present in a directory in Node.js? I'm trying ...
最新文章
- 文件系统性能测试指标
- glnxa64 matlab 什么版本_Matlab R2018a无法重新加载 /usr/local/MATLAB/R2018a/bin/glnxa64/libmwxcp_dwarf.so...
- Python接口自动化实战 ( 第一阶段) - 封装接口请求类和异常处理
- java 实验报告模板_Java实验报告模板.doc.doc
- EL之Boosting之GB(DTR):利用梯度提升法解决回归(对多变量的数据集+实数值评分预测)问题
- IOS逆向【2】-cydia之开发者模式
- linux系统配置脚本,Linux系统配置脚本开机自启
- 计算机专业sci二区论文难吗,通信专业二区sci难吗
- Kafka 设计架构原理详细解析(超详细图解)
- 5.3 Seq2seq与 Attention的结合:原理与计算过程
- 什么是产品的愿景—从一篇博文中学得到
- C#网络编程----文件流
- Unity3D人工智能学习笔记
- WordPress主题分享:The7主题v10.11免费下载 2022年最新版
- Linux7下Mysql5.7搭建MHA(0.58版本)
- Codeforces Round #643 (Div. 2)——B. Young Explorers
- java毕业设计鞍山丘比特房屋租赁管理系统Mybatis+系统+数据库+调试部署
- 转:elasticsearch下载太慢在国内, 我把包放到了云盘上,还有kibana,logstash.有需要自取,持续更新版本
- 31.进程管理之进程概览,及ps命令详解,ps -ef,ps aux,ps -le,ps -l输出详解和示例
- ARCGIS怎么在地图上绘制长宽500m*500m的fishnet