代码地址如下:
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邮箱相关推荐

  1. [node 工具] 用 Node.js 将 bugzilla 上的 bug 列表导入到 excel 表格在线版本之一(server 端)...

    之前写了个 用 Node.js 将 bugzilla 上的 bug 列表导入到 excel 表格里 的 cli 工具虽然可以用,但考虑到一下几点,总觉得需要再做点什么. 界面简陋,我那截图上是在 VS ...

  2. Node.js 爬虫爬取电影信息

    Node.js 爬虫爬取电影信息 本文地址:https://blog.csdn.net/weixin_45580251/article/details/107669713 爬取的是1905电影网的信息 ...

  3. node.js爬虫爬取电影天堂,实现电视剧批量下载。

    2019独角兽企业重金招聘Python工程师标准>>> ###一.项目描述   引言:在电影天堂下电视剧的下伙伴有木有发现,它没有提供批量下载功能,美剧英剧还好,10集左右,我就多点 ...

  4. node.js服务端搭建电影网站

    movieService[电影网站]服务端 基于node.js的express搭建的电影网站后台服务器,数据库为MongoDB,具有用户登录.注册.权限管理.专栏文章.点赞.电影推荐及增删改查管理的完 ...

  5. 【ESP 保姆级教程】疯狂Node.js服务器篇 ——教室WiFi自动打卡考勤(支持QQ群+NodeJs)

    忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️ ❤️ 本篇创建记录 2022-09-13 ❤️ ❤️ 本篇更新记录 2022-09-13 ❤️

  6. Node.js 抓取电影天堂新上电影节目单及ftp链接

    代码地址如下: http://www.demodashi.com/demo/12368.html 1 概述 本实例主要使用Node.js去抓取电影的节目单,方便大家使用下载. 2 node packa ...

  7. 33.Node.js 文件系统fs

    转自:http://www.runoob.com/nodejs/nodejs-module-system.html Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API. Node ...

  8. JavaScript - Node.JS教程系列-李游Leo-专题视频课程

    JavaScript - Node.JS教程系列-147人已学习 课程介绍         Node.JS是一套使用JavaScript语言的后台.它执行Javascript的速度非常快,性能非常好. ...

  9. 如何获取Node.js目录中存在的所有文件的名称列表?

    本文翻译自:How do you get a list of the names of all files present in a directory in Node.js? I'm trying ...

最新文章

  1. 文件系统性能测试指标
  2. glnxa64 matlab 什么版本_Matlab R2018a无法重新加载 /usr/local/MATLAB/R2018a/bin/glnxa64/libmwxcp_dwarf.so...
  3. Python接口自动化实战 ( 第一阶段) - 封装接口请求类和异常处理
  4. java 实验报告模板_Java实验报告模板.doc.doc
  5. EL之Boosting之GB(DTR):利用梯度提升法解决回归(对多变量的数据集+实数值评分预测)问题
  6. IOS逆向【2】-cydia之开发者模式
  7. linux系统配置脚本,Linux系统配置脚本开机自启
  8. 计算机专业sci二区论文难吗,通信专业二区sci难吗
  9. Kafka 设计架构原理详细解析(超详细图解)
  10. 5.3 Seq2seq与 Attention的结合:原理与计算过程
  11. 什么是产品的愿景—从一篇博文中学得到
  12. C#网络编程----文件流
  13. Unity3D人工智能学习笔记
  14. WordPress主题分享:The7主题v10.11免费下载 2022年最新版
  15. Linux7下Mysql5.7搭建MHA(0.58版本)
  16. Codeforces Round #643 (Div. 2)——B. Young Explorers
  17. java毕业设计鞍山丘比特房屋租赁管理系统Mybatis+系统+数据库+调试部署
  18. 转:elasticsearch下载太慢在国内, 我把包放到了云盘上,还有kibana,logstash.有需要自取,持续更新版本
  19. 31.进程管理之进程概览,及ps命令详解,ps -ef,ps aux,ps -le,ps -l输出详解和示例
  20. ARCGIS怎么在地图上绘制长宽500m*500m的fishnet

热门文章

  1. LINUX之samba服务器的安装与配置(基于redhat 6.3发行版)
  2. 从程序员到项目经理(九):程序员加油站 -- 再牛也要合群
  3. Python--turtle绘图模块讲解
  4. java面向对象练习题一
  5. js判断浏览器的环境(pc端,移动端,还是微信浏览器)
  6. selenium与python自动化测试模拟登录百度
  7. 7 SDImageCache
  8. 顺序一致性内存模型与JMM的“顺序一致性”
  9. 关于火狐浏览器在ubuntu和安卓手机上的同步
  10. A New Beginning