你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
首页
热门
推荐
精选
登录
|
注册
Node.js 把抓取到的电影节目列表单发或者群发到QQ邮箱
立即下载
用AI写一个
金额:
2
元
支付方式:
友情提醒:源码购买后不支持退换货
立即支付
我要免费下载
发布时间:2018-01-18
1人
|
浏览:3692次
|
收藏
|
分享
技术:Node.js
运行环境:window
概述
继之前抓取电影天堂节目单后,延伸可以把节目单数据发送到自己邮箱,方便自己查收,或者多端查看(ipad, window,iphone exc....)
详细
## 一、前言 上一节我们演示了如何用Node的各种包去抓取电影天堂最新电影列表,接下来我们会讲解如何发送我们已抓取的数据到我们的QQ邮箱。 如果你还没看到之前是如何抓取数据,请点击 [Node.js 抓取电影天堂新上电影节目单及ftp链接](http://www.demodashi.com/demo/12368.html "Node.js 抓取电影天堂新上电影节目单及ftp链接") ## 二、效果图 最终效果: ![](/contentImages/image/20180117/4j4NqQS5P2ami5MYVLR.png) ## 三、代码实现 新的依赖包如下: [nodemailer](https://nodemailer.com/about/ "nodemailer") 发送邮件 [utility](https://www.npmjs.com/package/utility "utility") 一些公共方法 一键安装: ```bash npm i utility nodemailer --save-dev ``` 单发邮件格式: ```javascript 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' } ] }; ``` 群发格式: ```javascript 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 多人发送时 可以是数组格式如: ```javascript to:[**@qq.com,**@qq.com,**@qq.com....] ``` attachments是附件参数,可以再发送邮件的时候 增加你想添加的附件 效果如图: ![](/contentImages/image/20180117/APvQ09FfRav5QuUS8qs.png) from: 填写发送者的邮箱 to: 接收者的邮箱 subject: 标题 ####邮件发送简单详解 ![](/contentImages/image/20180117/G5ElBLG72FceTBHJicY.png) 最终执行: ![](/contentImages/image/20180117/V42QDv18KfHwQ6k3WVA.png) 获取QQ授权码: ![](/contentImages/image/20180117/MFeKCWA9DbSp0xzH6c0.png) 到现在为止,大概就能运行发送邮件成功了 打开当前文件命令窗(shift+鼠标右键)执行以下命令: ```bash node app.js ``` 或者 配置了下面命令 只需 ```bash npm run dev ``` ![](/contentImages/image/20180117/SKKW7WwHL1Wg63AVQzN.png) 为了方便我们群发邮件: 我们需要建一个txt文本: ![](/contentImages/image/20180117/U30qKnQjiP7TztE151L.png) 这样我们可以先读取文件: ![](/contentImages/image/20180117/YHf31N72vOsBNI1FJjj.png) ##四、源码截图及温馨提示 ![](/contentImages/image/20180117/UWgWR6vERgbKx2U5OCe.png) 温馨提示: 源码中,邮箱均以**********@qq.com 代替, 授权码 也是 **, 请替换自己的邮箱及开通的QQ邮箱授权码,才能保证实例正确运行,切记切记。 ![](/contentImages/image/20180117/LIH6hCZqAzHX7LEMTPh.png) ![](/contentImages/image/20180117/Ox0K8G2hnZetC1eiVxZ.png) 如要完整查看实例代码,请在文章上方下载源码查看,谢谢!
本实例支付的费用只是购买源码的费用,如有疑问欢迎在文末留言交流,如需作者在线代码指导、定制等,在作者开启付费服务后,可以点击“购买服务”进行实时联系,请知悉,谢谢
感谢
0
手机上随时阅读、收藏该文章 ?请扫下方二维码
相似例子推荐
评论
作者
master2011
2
例子数量
4
帮助
4
感谢
评分详细
可运行:
4.5
分
代码质量:
4.5
分
文章描述详细:
4.5
分
代码注释:
4.5
分
综合:
4.5
分
作者例子
Node.js 抓取电影天堂新上电影节目单及ftp链接
Node.js 把抓取到的电影节目列表单发或者群发到QQ邮箱