zoukankan      html  css  js  c++  java
  • 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大师代发,拒绝转载,转载需要作者授权

  • 相关阅读:
    引用同一解决方案里的其他项目
    使用OpenXml打开word文档中嵌入的另一个文档
    把最近踩的坑总结一下(2)——二级MSoffice题库软件自动更新版本V2.0
    把最近踩的坑总结一下(1)——二级MSoffice题库软件自动更新版本V2.0
    脑残系列(1)
    前端Crypto.JS加密解密
    在构造函数时 new做的四件事情
    js创建对象的四种方式
    VS-Code背景图片
    单行、多行文本溢出以省略号显示
  • 原文地址:https://www.cnblogs.com/demodashi/p/8512706.html
Copyright © 2011-2022 走看看