`
verytiny
  • 浏览: 368342 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nodemailer 使用时碰到的问题

阅读更多
nodemailer包加入后出现如下问题:

fangdeMacBook-Air:ah fxc$ node ./server.js
/Users/fxc/work-on-node/ah/node_modules/nodemailer/lib/mailer/index.js:31
            compile: [(...args) => this._convertDataImages(...args)],
                       ^^^

SyntaxError: Unexpected token ...
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/Users/fxc/work-on-node/ah/node_modules/nodemailer/lib/nodemailer.js:3:16)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)

   
    解决方案:

    从github上搜到 nodemailer,下载到本地测试,仍然报同样错误,查看package.json文件,发现有一条
    "engines": {
        "node": ">=6.0.0"
    }
    在命令行 $node -v 发现我的本地nodejs版本是4.xx,太老了。感觉是这个问题,查询如何升级。
    分两步:
    #sudo npm install -g n
    #sudo n stable

    再次查看版本
    #node -v
    已经是9.xx

    再次运行nodemailer,发现问题解决!!! cool
分享到:
评论

相关推荐

    nodemailer-amqp-example, 将Nodemailer与RabbitMQ一起使用的示例.zip

    nodemailer-amqp-example, 将Nodemailer与RabbitMQ一起使用的示例 Nodemailer示例 这是一个使用 RabbitMQ ( amqplib ) 作为队列 Nodemailer电子邮件消息的示例。 这允许你快速从应用程序推

    前端开源库-nodemailer-sendgrid-transport

    `nodemailer-sendgrid-transport`结合`nodemailer`的强大功能,使得在Node.js环境中使用SendGrid服务变得简单易行。 总之,`nodemailer-sendgrid-transport`是`nodemailer`与`SendGrid`服务结合的关键,它为前端...

    前端开源库-nodemailer-smtp-pool

    “前端开源库-nodemailer-smtp-pool”这个标题表明我们要讨论的是一个前端开发中使用的开源库,特别关注的是它与电子邮件发送有关的组件——nodemailer-smtp-pool。nodemailer-smtp-pool是nodemailer库的一个功能...

    前端开源库-nodemailer-mandrill-transport

    `nodemailer-mandrill-transport`是`nodemailer`的一个扩展,它专为与Mandrill服务配合使用而构建。Mandrill提供了高效、可靠的邮件传递,支持大量的邮件模板、实时跟踪、A/B测试和强大的统计分析。通过使用`...

    前端开源库-nodemailer-express-handlebars

    4. 使用nodemailer-express-handlebars插件配置nodemailer实例,指定模板目录和默认数据。 5. 在路由处理函数中,根据实际需求填充数据,调用nodemailer发送邮件的方法,将生成的HTML内容通过SMTP发送出去。 总的来...

    前端开源库-nodemailer-wellknown

    `nodemailer-wellknown` 是一个非常实用的开源库,它专门用于简化Node.js中使用SMTP(Simple Mail Transfer Protocol)发送邮件的过程。此库是`nodemailer`的一个扩展,提供了预配置的常见SMTP服务提供商的设置,让...

    Node.js邮件发送Nodemailer.zip

    Nodemailer 是一个简单易用的 Node.JS 邮件发送模块(通过 SMTP,sendmail,或者 Amazon SES),支持 unicode,你可以使用任何你喜欢的字符集。 Unicode to use any characters ...

    Node.js-Nodemailer✉️实现从Node.js发送电子邮件的最快

    4. **错误处理**:Nodemailer内置了错误处理机制,如果在发送邮件过程中遇到问题,它会抛出错误,你可以捕获这些错误并进行相应的处理。 5. **插件支持**:Nodemailer允许使用插件来扩展其功能,例如,可以使用插件...

    Node使用Nodemailer发送邮件的方法实现

    由于QQ邮箱对IP登录历史以及邮箱安全设置有较为严格的限制,当使用Nodemailer配合QQ邮箱发送邮件时,需要注意可能存在的反垃圾邮件策略,例如发送频率限制和IP地址验证。通常,QQ邮箱生成的授权码不会立即可用,可能...

    node.js使用nodemailer发送邮件实例

    在Node.js环境中,使用`nodemailer`库可以方便地实现邮件发送功能。`nodemailer`是一个强大的模块,它允许开发者通过简单的API接口发送电子邮件。以下将详细介绍如何使用`nodemailer`进行邮件发送以及处理常见的错误...

    NodeMailer:NodeMailer测试

    在"NodeMailer: NodeMailer测试"这个主题中,我们将深入探讨如何使用NodeMailer来实现邮件发送功能。首先,你需要安装NodeMailer库,可以通过npm(Node.js的包管理器)来进行安装: ```bash npm install nodemailer...

    nodejs模块nodemailer基本使用-邮件发送示例(支持附件)

    在本文中,我们将深入探讨 `nodemailer` 的基本使用方法,包括如何设置、配置以及发送邮件,特别是如何添加附件。 首先,安装 `nodemailer` 模块非常简单,只需在终端运行以下命令: ```bash npm install ...

    fastify-nodemailer:固定Nodemailer插件

    固定好nodemailer插件,使用它可以在服务器的每个部分共享相同的nodemailer传输器。 它在封装了传输器,您传递给register的选项将传递给该传输器。 有关配置/使用的详细信息,请查看。 安装 npm i fastify-...

    nodemailer_Node.js_

    ### 三、使用nodemailer #### 1. 导入模块 首先,在你的Node.js文件中导入nodemailer模块: ```javascript const nodemailer = require('nodemailer'); ``` #### 2. 创建SMTP transporter 要发送邮件,你需要...

    nodemailer::envelope_selector:使用Node.JS发送电子邮件-就像蛋糕一样容易!

    我在使用Gmail时遇到问题 Gmail运作良好,或者根本无法运作。 切换到替代服务可能比解决Gmail问题更容易。 如果Gmail无法为您服务,请不要使用它。 了解更多信息。 我收到ETIMEDOUT错误 检查您的防火墙设置。 当您...

    前端开源库-nodemailer-sendmail-transport

    在Node.js环境中,`nodemailer`是一个广泛使用的库,用于方便地处理邮件发送任务。本文将深入探讨`nodemailer`中的`sendmail-transport`模块,它是`nodemailer`的一个传输选项,适用于快速配置和发送邮件。 首先,...

    前端开源库-nodemailer-sendgrid-transport.zip

    在使用 `nodemailer-sendgrid-transport` 之前,你需要在 SendGrid 官方网站上创建一个账户并获取 API 密钥。API 密钥将用于授权 `nodemailer-sendgrid-transport` 访问你的 SendGrid 账户。 安装 `nodemailer` 和 ...

    nodemailer-htmlpage-parser:从 html 页面创建 nodemailer 配置

    4. **Nodemailer API**:理解和使用Nodemailer的API是至关重要的。这包括设置SMTP服务器信息、创建邮件对象、添加收件人、设置主题、正文等。 5. **邮件格式化**:HTML邮件需要遵循特定的格式,如正确嵌套的HTML...

Global site tag (gtag.js) - Google Analytics